万象更新 Html5 - es6 基础: null, undefined

源码 https://github.com/webabcd/Html5
作者 webabcd

万象更新 Html5 - es6 基础: null, undefined

示例如下:

es6\src\basic\null_undefined.js

console.log(undefined == null, undefined === null); // true false
console.log(null == false, null === false, undefined == false, undefined === false); // false false false false
console.log(null == true, null === true, undefined == true, undefined === true); // false false false false
console.log(null ? "true" : "false", undefined ? "true" : "false"); // false false
console.log(typeof null, typeof undefined); // object undefined
console.log(Number(null), Number(undefined)); // 0 NaN


// 变量声明了,但是没有赋值,就是 undefined
let a;
console.log(a); // undefined


// 获取对象不存在的属性,就是 undefined
let b = { };
console.log(b.id);  // undefined


// 调用函数时,未提供的参数就是 undefined
let c = (p) => {
    console.log(p);  // undefined
};
c();


// 函数没有返回值,其返回的就是 undefined
let d = () => {

};
console.log(d());  // undefined


// 判断是否是 undefined
let e = { };
console.log(e.x === undefined, typeof e.x == 'undefined');  // true true

源码 https://github.com/webabcd/Html5
作者 webabcd

posted @ 2024-09-24 11:16  webabcd  阅读(16)  评论(0编辑  收藏  举报