javascript基本类型值-未定义的、空的、布尔的

javascript基本类型值-未定义的、空的、布尔的
一般介绍

有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






无穷
无限

真正的
无穷
无限

真正的
以上是本文的全部内容,希望本文的内容能给大家的学习工作带来一定的帮助,同时也希望能给予更多的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部