Javascript中未定义和未定义差异的一个例子
发现两者之间有很大的区别。我不知道英语口语有什么不同。结果如下测试操作系统:Ubuntu
测试浏览器:Chrome浏览器
测试用例1
console.log(一)
假referenceerror:一是未定义的
测试用例2
VaR
console.log(一)
无错误,但输出未定义
测试用例2
var;
console.log(b)
无错误,但输出未定义
测试用例3
函数C(){
}
新的C();
console.log(D.)
没有错误,但显示未定义
关于类型
所有用于返回类型测试上述对象的字符串(定义)
关于或| |操作
var a一| | 3
假未定义的
VaR;
var a一| | 3
结果:d=3
var c = 22 | | 44
c=22
var c =假| | 33
c=33
如果(x){
}
报告错误
Var X
如果(x){
}
如果没有执行
总结:
有两种定义的JS,这是字符串(定义),虽然他们是返回类型。
之后,它是一个未定义的,可以不需要任何操作或对象的未定义属性来计算。它可以用作逻辑操作。
第二个变量是完全未定义的,没有背景。(X.A,虽然X没有属性,但X的脸),它属于错误的类型。它不能除非是类函数的使用。
在JS或操作,不返回一个bool值,但返回JS双方最后计算的值,如1 | | 2 1是2,不需要计算,所以1 | | 2 = = 1个| | 1错误
VaR方法;一| | 1 = = 1;
找到了这本词典的译文。
未定义的可以翻译为:不清楚,就是不知道要做什么。
未定义的可以转化为未定义的。