javascript中undefined和null的区别是什么,它们的用例是什么
What is difference between undefined and null in javascript and what are their usecases?
任何人都请告诉javascript中未定义和null之间的区别,以及我应该在何时使用未定义和何时使用null。
undefined表示变量已声明但尚未赋值。null是一个赋值。它可以作为无值的表示分配给变量
例如。
var a;
alert(typeof(a));
var b = null;
alert(typeof(b));
运行上述脚本将产生以下输出:
未定义的目标
---------------------
undefined
根本没有定义。。。意味着,给定的变量不存在。
null
是定义的变量,它的值设置为null(所以基本上你可以说它是定义的有未定义值的变量)
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 全局变量和全局对象的属性之间有什么区别吗
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ember/handlers中使用value和valueBinding有什么区别
- 在JavaScript中拆分日期字符串的更好方法是什么
- Javascript .call() 用法.一个工作案例,一个不是.有什么区别
- 咖啡脚本中的“if a 不是未定义的”和“if a”有什么区别
- fs.link和fs.symlink之间有什么区别?他们是独立于平台的吗
- 都是'sync'event和Backbone.sync以某种方式连接在一起——两者之间有什么区别
- 这真的是异步的吗?或者它发生得太快了,没有什么区别
- emu -model、emu -restless和emu之间的主要区别(优缺点)是什么?
- 良性和恶意的javascript(都是混淆的)有什么区别?
- function()在jQuery中是什么意思?这个和$(这个)有什么区别
- 什么是数组,数组和对象有什么区别,以及何时以及为什么使用数组
- 这种比较和逻辑上的“比较”有什么区别;而不是“;操作人员
- 使用""有什么区别吗?或者不是javascript对象中的属性