这几天忙着北上,今天分享比较简单的内容,关於「undefined 、 undeclared 、 null 三者的区别」
undefined:宣告但尚未给予值
undeclared :根本没宣告过
var x;
console.log(x); // undefined
console.log(y); // y is not defined
undeclared 可以使用 typeof 的机制来避免报错,对 typeof 来说,undeclared 或返回 undefined
undefined == null // true
undefined === null // false
由於 JS 并没有把 undefined 列入保留字,要改undefined 的定义是可以的(当然自己实际打 code 不可以这麽做!)
(function() {
var undefined = 'not is undefined';
console.log(undefined); //"not is undefined"
console.log(typeof undefined) // "string"
})()
如果要确保拿到的 undefined 是原始的 undefined ,可以使用void 0,因为 void 所返回的一定是原始 undefined
var data;
console.log(data === void 0); //true
<<: DAY 3:Read-Write-Lock Pattern,三人成虎,一人打虎!
>>: 第一次进入赌场是否要搞懂一下规则 - 永丰金 Shioaji API 初探
这里提供了有关如何在这里应用程序中实施身份验证和授权的方法:,这些指南将涵盖以下一般要点: 身份验证...
把昨天没讲完的 MySQL 操作补充一下 实作的时候记得打开 XAMPP。 更动资料"表&...
课程内容与代码会放在 Github 上: https://github.com/chechiacha...
782. Transform to Chessboard https://leetcode.com/...
前言 昨天知道一些背景的属性後,是不是觉得有点单调呀,所以我们今天就来谈谈渐层 基本语法 backg...