博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript学习笔记 null和undefined
阅读量:5316 次
发布时间:2019-06-14

本文共 579 字,大约阅读时间需要 1 分钟。

============================================

null是javascript语言的关键字,它表示一个特殊值,常用来描述“空值”。对null执行typeof预算,结果返回字符串“object”,也就是说,可以将null认为是一个特殊的对象值,含义是“非对象”。但实际上,通常认为null是它自有类型的唯一一个成员,它可以表示数字、字符串和对象是“无值”的。

JavaScript还有第二个值来表示值的空缺。用未定义的值表示更深层次的“空值”。它是变量的一个取值,表明变量没有初始化,如果要查询对象属性或数组元素的值时返回undefined则说明这个属性或元素不存在。尽管null和undefined是不同的。但他们都表示“值的空缺”,两者往往可以互换。判断相等运算符“==”认为两者是相等的(要使用严格相等运算符“===”来区分它们)。

如果你想将他们赋值给变量或者属性,或将它们作为参数传入函数,最佳选择是使用null。

============================================

============================================

转载于:https://www.cnblogs.com/luozhangshuai/p/7242529.html

你可能感兴趣的文章
菜鸟学习MVC实录:弄清项目各类库的作用和用法
查看>>
day32
查看>>
Binding在WPF中的使用
查看>>
软件测试技术第二次作业——程序错误的判断
查看>>
【啊哈!算法】之二、插入排序
查看>>
workaround for %33 texture memory bug
查看>>
2.2 PostgreSQL 概念
查看>>
2.6. PostgreSQL表之间连接
查看>>
获取构造器的信息
查看>>
[译] ASP.NET 生命周期 – ASP.NET 上下文对象(八)
查看>>
LiveJournal发展历程
查看>>
添加启动类
查看>>
linux oracle手动启动两个实例
查看>>
Vijos p1484 ISBN号码
查看>>
人月神话第三章
查看>>
linux下mysql数据库操作命令
查看>>
【NOIP必备攻略】 基本noilinux使用方法
查看>>
win32 注册表操作
查看>>
廖雪峰 练习 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字...
查看>>
3150 Pibonacci数 - Wikioi
查看>>