2019年下半年技術(shù)自檢(一)

變量類型

????分為:number晰洒、string朝抖、boolean、object谍珊、null治宣、undefined、symbol砌滞。

????注意:

????????(1) 其中null用typeof檢測類型侮邀,顯示的是object; (查閱了相關(guān)資料表明,這個是一個錯誤贝润,JavaScript第一個版本的補(bǔ)遺)绊茧,具體解釋為:null 有屬于自己的類型 Null,而不屬于Object類型题暖,typeof 之所以會判定為 Object 類型按傅,是因?yàn)镴avaScript 數(shù)據(jù)類型在底層都是以二進(jìn)制的形式表示的,二進(jìn)制的前三位為 0 會被 typeof 判斷為對象類型胧卤,而 null 的二進(jìn)制位恰好都是 0 唯绍,因此,null 被誤判斷為 Object 類型枝誊。

????????????????● 000 一 對象類型

????????????????● 010?一 雙精度類型

????????????????● 100 一 字符串類型

????????????????● 110 一 布爾類型

? ? ? ? ? ? ? ? ※ 我們可以通過:Object.prototype.toString.call(null); ????// 得到 [object Null]


????????(2) 當(dāng)使用null == undefined 的時候是為true的况芒,因?yàn)镋CMAScript 規(guī)范認(rèn)為,既然 null 和 ?undefined 的行為很相似叶撒,并且都表示 一個無效的值绝骚,那么它們所表示的內(nèi)容也具有相似性耐版。


? ? ? ? (3) 對于null,當(dāng)一個對象被賦值為null的時候压汪,垃圾回收(也稱為:GC)會擇機(jī)回收該對象并釋放內(nèi)存粪牲。因此,如果需要釋放某個對象止剖,就把該對象設(shè)置為null腺阳,即表示該對象已經(jīng)被清空,目前無效狀態(tài)穿香。


? ? ? ? (4)undefind?表示一個變量自然的亭引、最原始的狀態(tài)值。


? ? ? ? (5) symbol ????

????????????????????????????????一:由于每一個Symbol值都是不相等的皮获,這意味著Symbol值可以作為標(biāo)識符焙蚓,用于對象的屬性名,就能保證不會出現(xiàn)同名的屬性洒宝。這對于一個對象由多個模塊構(gòu)成的情況非常有用购公,能防止某一個鍵被不小心改寫或覆蓋。Symbol值作為對象屬性名時待德,不能用點(diǎn)運(yùn)算符君丁。在對象的內(nèi)部枫夺,使用Symbol值定義屬性時将宪,Symbol值必須放在方括號之中。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 二:Symbol 數(shù)據(jù)類型的另一特點(diǎn)是隱藏性橡庞,for···in较坛,object.keys() 不能訪問。但是可以使用另外一個函數(shù)Object.getOwnPropertySymbols扒最,該方法會返回一個數(shù)組丑勤,成員是當(dāng)前對象的所有用作屬性名的 Symbol 值。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 三:Symbol 數(shù)據(jù)類型的特點(diǎn)是唯一性吧趣,即使是用同一個變量生成的值也不相等法竞。????

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 四:Symbol函數(shù)前不能使用new命令,否則會報(bào)錯强挫。這是因?yàn)樯傻腟ymbol是一個原始類型的值岔霸,不是對象。也就是說俯渤,由于Symbol值不是對象呆细,所以不能添加屬性“私常基本上絮爷,它是一種類似于字符串的數(shù)據(jù)類型趴酣。

(先這樣,想到再寫寫坑夯。岖寞。。)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柜蜈,一起剝皮案震驚了整個濱河市慎璧,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌跨释,老刑警劉巖胸私,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鳖谈,居然都是意外死亡岁疼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門缆娃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捷绒,“玉大人,你說我怎么就攤上這事贯要∨龋” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵崇渗,是天一觀的道長字逗。 經(jīng)常有香客問我,道長宅广,這世上最難降的妖魔是什么葫掉? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮跟狱,結(jié)果婚禮上俭厚,老公的妹妹穿的比我還像新娘。我一直安慰自己驶臊,他們只是感情好挪挤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著关翎,像睡著了一般扛门。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上笤休,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天尖飞,我揣著相機(jī)與錄音,去河邊找鬼。 笑死政基,一個胖子當(dāng)著我的面吹牛贞铣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沮明,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼辕坝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了荐健?” 一聲冷哼從身側(cè)響起酱畅,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎江场,沒想到半個月后纺酸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡址否,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年餐蔬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佑附。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡樊诺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出音同,到底是詐尸還是另有隱情词爬,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布权均,位于F島的核電站顿膨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏螺句。R本人自食惡果不足惜虽惭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一橡类、第九天 我趴在偏房一處隱蔽的房頂上張望蛇尚。 院中可真熱鬧,春花似錦顾画、人聲如沸取劫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谱邪。三九已至,卻和暖如春庶诡,著一層夾襖步出監(jiān)牢的瞬間惦银,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扯俱,地道東北人书蚪。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像迅栅,于是被迫代替她去往敵國和親殊校。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容