一般
介绍 有5种简单数据
类型在ECMAscript(也被称为基本数据类型):定义、空、布尔值、数字,字符串。
未定义
未定义的是一个全局变量的
属性,它只有一个值,未定义。当变量被声明为VaR但未初始化时,变量的值是未定义的。
VAR
方法;
console.log(测试); / /未定义
有一个声明的变量,即只需一人
操作,
检测其数据类型的类型
console.log(种类); / /未定义
未定义的通常
情况是:
1。已声明但未赋值的变量
2、类检测未声明的变量的数据类型
三.没有返回值的
函数的
执行结果。
4。该函数没有传入
参数。
5,空(表达式)
1,
VAR方法;
console.log(测试); / /未定义
2,
console.log(种类); / /未定义
3,
函数(f){ }
console.log(f()); / /未定义
4,
函数f(x){
返回x;
}
console.log(f()); / /未定义
5,
console.log(void(0)); / /未定义
严格的平等和不明确的
可以使用严格的等式和不等式来检测变量是否有值。
var x;
如果(x =未定义){
(1)console.log;
其他{ }
(2)console.log;
}
注意:这里使用严格相等,因为NULL =未定义
空操作符和未定义
可以使用空操作符代替未定义的操作符。
var x;
如果(x =空(0)){
(1)console.log;
其他{ }
(2)console.log;
}
无效的
null类型是只有一个值的第二个数据类型,这个特定的值是null。从逻辑的角度来看,null值表示指向一个空对象的指针。NULL通常放在对象的期望值中,但它不引用任何对象的参数
位置。
console.log(document.getelementbyid('ol ')); / /空
小心 uff1a
console.log(typeof null); / /对象
这是为什么,正如前面提到的,空值是一个指针指向一个空对象和类是用于检测的数据类型,这是绝对的对象
在底层,不同的对象在底部表示为二进制。在Javascript中,排名三的0是对象,和空的二进制表示是0,所以是to'object'when执行返回类型。
空的和不确定的
null和未定义是不同的,但它们都表示null值,NULL是空值,未定义为未定义。
空 / /对象类型
类定义 / /未定义
空=未定义的/ false
NULL =未定义的/真的
NULL =真的
NULL =真的
空/真
IsNaN(1 +空) / /假
IsNaN(1 +未定义) / /真的
布尔
布尔类型是ECMAscript最常用的类型,只有两个文字类型的值:true和false
注意:布尔值类型的true和false是区分大小写的。
虽然布尔类型的字面值是仅有的两个,ECMAscript所有类型的值的值等于这两个布尔值,将值
转换为相应的布尔值,你可以调用转换函数布尔()
VaR
消息=你好世界;
无功messageboolean =布尔(消息);
console.log(messageboolean); / /真的
转换表:
价值
字符串
数
布尔值
未定义
未定义
南
假
无效的
无效的
零
假
真正的
真正的
一
假
假
零
空字符串
零
1.2不是空的,号码
一点二
o不是空的,非数字的
零
0
假
- 0
0
假
南
南
假
无穷
无限
真正的
无穷
无限
真正的
以上是本文的全部内容,希望本文的内容能给大家的
学习或
工作带来一定的帮助,同时也希望能给予更多的
支持!