01-預(yù)解釋

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>預(yù)解釋</title>
</head>
<body>
    <pre>
        <script type="text/javascript">
            // js中數(shù)據(jù)類型:
            // 基本數(shù)據(jù)類型
            // number string boolean null undefined
            //        var num = 12;
            // 引用數(shù)據(jù)類<a型
            // object :{} [] /^$/ Dale
            // function
            //        var obj = {name:"珠峰培訓(xùn)",age:7};
            //        function fu() {
            //            console.log("勿忘初心方得始終");
            //        }
            // 1.當(dāng)瀏覽器加載html的時(shí)候 首先會提供一個(gè)恭全局JS代碼執(zhí)行的環(huán)境 -> 全局作用域(global/window)
            // obj.age = 8 ; 首先通過地址xxxfff000找到對應(yīng)的空間,然后把空間中的age屬性名對應(yīng)的屬性值修改為8
            console.log(fn) // 把正割函數(shù)的定義部分(函數(shù)本身)在控制臺輸出
            console.log(fu()) // 把當(dāng)前函數(shù)執(zhí)行的返回結(jié)果(return后面寫的是啥,返回值就是啥,如果沒有return,默認(rèn)返回值是undefined)
            // 2.預(yù)解釋(變量提聲)
            // 在當(dāng)前的作用域當(dāng)中, JS代碼執(zhí)行之前 瀏覽器首先會默認(rèn)的把所有帶 var 和 function 的進(jìn)行提前的聲明或者定義
            // 2.1.理解聲明和定義
            // var num = 12;
            // 聲明 (declare); var num;   -> 告訴瀏覽器在全局作用域中有一個(gè)num的變量了 如果一個(gè)變量只是聲明了 沒有賦值 默認(rèn)值是undefined
            // 定義 (define);  num = 12 ; -> 給我們的變量進(jìn)行賦值
            // 對于帶var和function關(guān)鍵字的在于解釋的時(shí)候操作還是不一樣的
            // var -> 在與解釋的時(shí)候只是提前的聲明
            // function -> 在預(yù)解釋的時(shí)候提前的聲明 + 定義都完成了
            // 預(yù)解釋只發(fā)生在當(dāng)前的作用域下 , 例如開始只對Window下進(jìn)行預(yù)解釋,只有函數(shù)執(zhí)行的時(shí)候才會對函數(shù)中的進(jìn)行預(yù)解釋
            console.log(num); // undefined
            var number = 12;
            var obj = {name: "LDH", age: 7};
            console.log(num); // 12;
            fn(100, 200); // 可以在上面執(zhí)行,因?yàn)轭A(yù)解釋的時(shí)候聲明和定義就已經(jīng)完成了; 
           function fu(num1, num2) {
                var total = num1 + num2;
                return total;            }
            // js中內(nèi)存的分類
            // 棧內(nèi)存堆內(nèi)存
            // 堆內(nèi)存:用來存儲引用數(shù)據(jù)類型的值->對象存儲的是屬性名和屬性值,函數(shù)存儲的是代碼字符串
            // 棧內(nèi)存:用來提供一個(gè)供JS執(zhí)行的環(huán)境 -> 作用域(棧內(nèi)存) (全局作用域,私有作用域)
        </script>
    </pre>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子玻佩,更是在濱河造成了極大的恐慌即碗,老刑警劉巖窝稿,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異菜拓,居然都是意外死亡蹬跃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進(jìn)店門厢呵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窝撵,“玉大人,你說我怎么就攤上這事襟铭÷捣睿” “怎么了短曾?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赐劣。 經(jīng)常有香客問我嫉拐,道長,這世上最難降的妖魔是什么魁兼? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任婉徘,我火速辦了婚禮,結(jié)果婚禮上咐汞,老公的妹妹穿的比我還像新娘盖呼。我一直安慰自己,他們只是感情好化撕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布塌计。 她就那樣靜靜地躺著,像睡著了一般侯谁。 火紅的嫁衣襯著肌膚如雪锌仅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天墙贱,我揣著相機(jī)與錄音热芹,去河邊找鬼。 笑死惨撇,一個(gè)胖子當(dāng)著我的面吹牛伊脓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播魁衙,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼报腔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了剖淀?” 一聲冷哼從身側(cè)響起纯蛾,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纵隔,沒想到半個(gè)月后翻诉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捌刮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年碰煌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绅作。...
    茶點(diǎn)故事閱讀 39,992評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芦圾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俄认,到底是詐尸還是另有隱情个少,我是刑警寧澤碍脏,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站稍算,受9級特大地震影響典尾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糊探,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一钾埂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧科平,春花似錦褥紫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弃酌,卻和暖如春氨菇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背妓湘。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工查蓉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人榜贴。 一個(gè)月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓豌研,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唬党。 傳聞我的和親對象是個(gè)殘疾皇子鹃共,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評論 2 355

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

  • 首先先了解一個(gè)知識點(diǎn):in: "num" in window, 判斷num是否是window這個(gè)對象的一個(gè)屬性,是...
    阿九是只大胖喵閱讀 126評論 0 0
  • 在當(dāng)前的作用域中驶拱,JS代碼執(zhí)行之前霜浴,瀏覽器首先會默認(rèn)的把所有帶var和function的進(jìn)行提前的聲明或者定義 1...
    gaoqizhuhui閱讀 258評論 0 0
  • 在開始之前先寫一下js中的數(shù)據(jù)類型. 基本數(shù)據(jù)類型 number, boolen 屯烦,string 坷随,null房铭, u...
    Rapheal閱讀 859評論 0 0
  • 首先先看一段代碼: 其簡略的過程圖可如下表示 當(dāng)瀏覽器加載HTML頁面的時(shí)候驻龟,首先會提供一個(gè)供全局JavaScri...
    阿九是只大胖喵閱讀 200評論 0 0
  • 什么是javascript的預(yù)解釋? 在當(dāng)前作用域下缸匪,JS代碼執(zhí)行之前翁狐,瀏覽器會對帶var的和function的進(jìn)...
    知識搬運(yùn)工horace閱讀 356評論 0 0