js区分未定义类型、未定义的和空的区别。

js区分未定义类型、未定义的和空的区别。
js决定未定义类型

使用showModalDialog打开网页今天和返回值,返回值是未定义的,打开网页点击关闭按钮或在浏览器上直接点关闭。
那么花哨的判断

VaR升值= window.showmodaldialog(
如果(升值= = undefined){
警报(未定义);
}

找出判断,最后检查数据使用类型

方法uff1a
如果(typeof(升值)= undefined){
警报(未定义);
}
Typeof返回一个字符串,有六种可能性:数
js中未定义的、空的和不存在的区别

1。类型分析:
js中有5种类型的数据,如未定义的、布尔的、数字的、字符串的、对象的等等。前4个是原始类型,第五个是引用类型。
VaR A1;
var =真的;
var=1;
var;
新对象();
var = null;
var;
未定义的;
警报(种类); / / 未定义
警报(typeof A1); / / 未定义
警报(typeof A2); / / 布尔
警报(typeof A3); / /
警报(typeof A4); / / 字符串
警报(typeof A5); / / 对象
警报(typeof A6); / / 对象
警报(typeof A7); / /
警报(typeof A8); / / 未定义

从上面的代码,你可以看到未定义的值与指定的值是未定义的,零是一个特殊的对象,和楠是一个特殊的数字。

2。比较操作
var;
var = null;
var;
警报(A1 = A2);
警报(A1)!= A2);false
警报(A1 = A3);false
警报(A1)!= A3);
警报(A2 = A3);false
警报(A2)!= A3);
警报(A3 = A3);false
警报(A3)!= A3);

从上面的代码,我们可以得出这样的结论:(1)未定义和空相等;(2)南并不等于任何值,不等于自己。

Javascript属性

定义和用法
未定义的属性用于存储Javascript的未定义值。

语法
未定义

解释
for循环不能枚举未定义的属性,也不能用删除操作符删除。
未定义不是常数,可以设置为其他值。
在读取不存在的对象属性时返回未定义。

提示和注释
只能用于测试操作是否为未定义值,因为未定义值等于空的=运算符。
注:NULL表示没有值,未定义表示未声明的变量,或已声明但未赋值的变量或非现有对象属性。

例子
在这种情况下,我们将检测未定义的两个变量中的一个:

var
VaR T2
如果(T1 = = = undefined){ document.write(T1定义)}
如果(T2 = = = undefined){ document.write(T2是不确定的)}
输出:
T2是未定义的
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部