摘要:孕育是一個特殊的值,它代表沒有。嗯,不是說真的沒有,它就像小強一樣無所不在,但你又抓不住它,因為它是沒有。。。可以用代替,壓縮插件就是這么做的有條件的看官請用,給每個都發(fā)通行證寫盡量用,兩個等于號的就忘了它吧
孕育
undefined是一個特殊的值,它代表沒有。嗯,不是說真的沒有,它就像小強一樣無所不在,但你又抓不住它,因為它是沒有。。。
卑微的出生var arr = [1, 2, 3]; console.log(arr[4]); // undefined
var a; console.log(a); // undefined
function callMe(name) { return name; } console.log(callMe()); // undefined
function callMe(name) { // do nothing } console.log(callMe("原罪")); // undefined
var def = {hello: "world"}; console.log(def.hi); // undefined
堆內(nèi)存和棧內(nèi)存的千絲萬縷
function doYouLikeMe(You) { delete You.amPower; return "no"; } var I = {name: "原罪", amPower: "yes"}; console.log(I.amPower); // "yes" console.log(doYouLikeMe(I)); // "no" console.log(I.amPower); // undefined
亞當和夏娃偷吃禁果,犯了原罪
function whatAboutAdam(eve) { eve.pop(); return "無罪釋放"; } var eve = ["夏", "娃", "的", "原", "罪"]; console.log(eve[4]); // "罪" console.log(whatAboutAdam(eve)); // "無罪釋放" console.log(eve[4]); // undefined
var a; console.log(typeof a); // "undefined" console.log(typeof undefined); // "undefined" console.log(typeof notDefinedKey); // "undefined"殘酷的競爭
隊友,可以用 === 對比
// void后面加上任何值都會 全等于 undefined void 0 === undefined // true void 1 === undefined // true void "原罪" === undefined // true void true === undefined // true void {} === undefined // true
敵人,可以用 == 對比:
null == undefined // true null === undefined // false
敵人的敵人,需要取反對比:
!false === !undefined // true !"" === !undefined // true !0 === !undefined // true false == undefined // false "" == undefined // false 0 == undefined // false克隆者入侵
undefined不是保留字,es5之后,全局undefined無法被覆蓋
undefined = 2; console.log(undefined); // undefined
嚴格模式下,覆蓋全局undefined將直接拋錯
"use strict"; undefined = 2; console.log(undefined); // throw new TypeError();
但局部undefined還可以被覆蓋(包括嚴格模式)
var undefined = 2; console.log(undefined); // 2滅霸響指
覆蓋undefined的值是危險動作,請勿模仿。
可以用 void 0 代替 undefined,壓縮插件就是這么做的
有條件的看官請用typescript,給每個undefined都發(fā)通行證
寫js盡量用 ===,兩個等于號的就忘了它吧
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108057.html
摘要:人生中的每一件事都取決于我們自己的時間,你身邊有些朋友也許遙遙領(lǐng)先于你,有些朋友也許落后于你,但凡事都有它自己的節(jié)奏因此,無論當下如何,保持一顆平靜的心,從容對待。愿你始終相信,一切都會準時到來的。不言而喻的是信心對完成任務(wù)的作用很大。 《別讓任何人打亂你的生活節(jié)奏》完美人生 就是 18歲成人 22歲大學畢業(yè),25歲工作穩(wěn)定,30歲之前買房結(jié)婚生子,35歲之后人生軌跡就會定型…… 可是...
摘要:前端自動化測試百度搜索功能實戰(zhàn)可以與結(jié)合生成測試報告。以網(wǎng)頁版本的百度為例,百度首頁呈現(xiàn)的功能新聞網(wǎng)頁貼吧知道音樂圖片視頻地圖等,我們以百度網(wǎng)頁的搜索功能為例,使用結(jié)合自動化測試框架,完成一個搜索功能的測試。 ...
摘要:深入之繼承的多種方式和優(yōu)缺點深入系列第十五篇,講解各種繼承方式和優(yōu)缺點。對于解釋型語言例如來說,通過詞法分析語法分析語法樹,就可以開始解釋執(zhí)行了。 JavaScript深入之繼承的多種方式和優(yōu)缺點 JavaScript深入系列第十五篇,講解JavaScript各種繼承方式和優(yōu)缺點。 寫在前面 本文講解JavaScript各種繼承方式和優(yōu)缺點。 但是注意: 這篇文章更像是筆記,哎,再讓我...
閱讀 3257·2021-10-27 14:20
閱讀 2531·2021-10-08 10:05
閱讀 1634·2021-09-09 09:33
閱讀 2906·2019-08-30 13:16
閱讀 1442·2019-08-29 18:34
閱讀 1176·2019-08-29 10:58
閱讀 1231·2019-08-28 18:22
閱讀 1229·2019-08-26 13:33