<!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>
01-預(yù)解釋
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門厢呵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窝撵,“玉大人,你說我怎么就攤上這事襟铭÷捣睿” “怎么了短曾?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長赐劣。 經(jīng)常有香客問我嫉拐,道長,這世上最難降的妖魔是什么魁兼? 我笑而不...
- 正文 為了忘掉前任婉徘,我火速辦了婚禮,結(jié)果婚禮上咐汞,老公的妹妹穿的比我還像新娘盖呼。我一直安慰自己,他們只是感情好化撕,可當(dāng)我...
- 文/花漫 我一把揭開白布塌计。 她就那樣靜靜地躺著,像睡著了一般侯谁。 火紅的嫁衣襯著肌膚如雪锌仅。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼报腔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了剖淀?” 一聲冷哼從身側(cè)響起纯蛾,我...
- 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纵隔,沒想到半個(gè)月后翻诉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡捌刮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年碰煌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绅作。...
- 正文 年R本政府宣布,位于F島的核電站稍算,受9級特大地震影響典尾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糊探,卻給世界環(huán)境...
- 文/蒙蒙 一钾埂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧科平,春花似錦褥紫、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弃酌,卻和暖如春氨菇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背妓湘。 一陣腳步聲響...
- 正文 我出身青樓豌研,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唬党。 傳聞我的和親對象是個(gè)殘疾皇子鹃共,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 首先先了解一個(gè)知識點(diǎn):in: "num" in window, 判斷num是否是window這個(gè)對象的一個(gè)屬性,是...
- 在當(dāng)前的作用域中驶拱,JS代碼執(zhí)行之前霜浴,瀏覽器首先會默認(rèn)的把所有帶var和function的進(jìn)行提前的聲明或者定義 1...
- 在開始之前先寫一下js中的數(shù)據(jù)類型. 基本數(shù)據(jù)類型 number, boolen 屯烦,string 坷随,null房铭, u...
- 什么是javascript的預(yù)解釋? 在當(dāng)前作用域下缸匪,JS代碼執(zhí)行之前翁狐,瀏覽器會對帶var的和function的進(jìn)...