js1
作者:互联网
var name;
1、undefined,仅声明,没有赋值,不确定类型为undefined
2、typeof()关键字查看变量类型
3、String实际上并不符合上面两种数据类型分类。它是具有两方面属性介于两都之间的一种特殊类型。引用类型、基本类型
4、Null类型只有一个专用值 null,值 undefined 实际上是从值 null 派生来的,因此 ECMAScript[javascript] 把它们定义为相等的。
它们的含义不同。undefined 是声明了变量但未对其初始化时赋予该变量的值,null 则用于表示尚未存在的对象(typeof 运算符对于 null 值会返回 "Object"。)。如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null。
5、两个变量输出的都是 "undefined",即使只有变量 oTemp2 从未被声明过。如果对oTemp2 使用除 typeof 之外的其他运算符的话,会引起错误,因为其他运算符只能用于已声明的变量上。
6、当函数无明确返回值时,返回的也是值 "undefined"
7、基本数据类型是保存在栈内存中的对象;引用数据类型是保存在堆内存中的对象
标签:变量,typeof,数据类型,运算符,js1,null,undefined 来源: https://www.cnblogs.com/ljangle/p/12830493.html