最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

你不知道的undefined:

2021-05-15 02:12 作者:刂C刂C刂  | 我要投稿
  1. undefined 即是一個(gè)原始數(shù)據(jù)類型,也是一個(gè)原始值。

  2. undefined ?是全局對(duì)象上的一個(gè)屬性 window.undefined。

    console.log( window.undefined );
    // undefined

  3. 不可寫 ? ?writable: false

    window.undefined = 123;
    console.log( undefined );
    // undefined

  4. 不可配置 ? ?configurable: false

    delete window.undefined;
    console.log( undefined );
    // undefined

  5. 不可枚舉 ? enumerable: false

    for( var k in window) {
    ? ?if( k === undefined) {
    ? ? ? ?cosole.log( k );
    ? ?}
    }
    // 沒有輸出

  6. 不可重新定義:

    Object.definProperty(window, 'undefined', {
    ? ?writable: true,
    ? ?enumberable: true,
    ? ?configurable: true
    })
    // 結(jié)果報(bào)錯(cuò)

  7. 系統(tǒng)會(huì)給未賦值的變量自動(dòng)賦值為: undefined

    var a;
    console.log( a );
    // undefined

  8. 函數(shù)沒有返回值的時(shí)候,系統(tǒng)會(huì)自動(dòng)給函數(shù)返回:undefined

    function a () {
    ? ?console.warn('123')
    }
    console.log( a() );
    // undefined

  9. 在全局作用域下: window.undefined 不可寫,但是局部作用域下可以重新賦值。

    var undefined = 1;
    console.log( undefined );
    // undefined

    function test() {
    ? ?var undefined = 1;
    ? ?console.log( undefined )
    }
    test();
    // 1


    // 原因在于,undefined并不是js的關(guān)鍵字。

    由于在局部作用域中,undefined可以作為變量名重新賦值,所以我們在局部作用域中使用 undefined這個(gè)值時(shí),最好用 void(0) 或者 window.undefined 代替。 ?void(0) 是直接返回一個(gè)undefined值,效率還要優(yōu)先于 window.undefined 的查找。


你不知道的undefined:的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
奉化市| 苍溪县| 北辰区| 江都市| 庐江县| 新巴尔虎右旗| 吉木萨尔县| 鸡泽县| 宁南县| 泰和县| 苗栗县| 文昌市| 商河县| 葵青区| 沂水县| 会同县| 武隆县| 金平| 连城县| 石屏县| 正蓝旗| 潍坊市| 白玉县| 民勤县| 武乡县| 无锡市| 龙州县| 广州市| 胶南市| 聊城市| 青浦区| 松江区| 甘南县| 朝阳市| 连云港市| 广东省| 衢州市| 六安市| 古田县| 湖南省| 舟山市|