ES5

一:_ECMAScript理解

1. 它是一種由ECMA組織(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))制定和發(fā)布的腳本語(yǔ)言規(guī)范

2. 而我們學(xué)的 JavaScript 是ECMA的實(shí)現(xiàn), 但術(shù)語(yǔ)ECMAScript和JavaScript平時(shí)表達(dá)同一個(gè)意思

3. JS包含三個(gè)部分:

1). ECMAScript(核心)

2). 擴(kuò)展==>瀏覽器端

* BOM(瀏覽器對(duì)象模型)

* DOM(文檔對(duì)象模型)

3). 擴(kuò)展==>服務(wù)器端

* Node

4. ES的幾個(gè)重要版本

* ES5 : 09年發(fā)布

* ES6(ES2015) : 15年發(fā)布, 也稱(chēng)為ECMA2015

* ES7(ES2016) : 16年發(fā)布, 也稱(chēng)為ECMA2016? (變化不大)

二:嚴(yán)格模式

1. 理解:

* 除了正常運(yùn)行模式(混雜模式)播玖,ES5添加了第二種運(yùn)行模式:"嚴(yán)格模式"(strict mode)。

* 顧名思義饭于,這種模式使得Javascript在更嚴(yán)格的語(yǔ)法條件下運(yùn)行

2.? 目的/作用

* 消除Javascript語(yǔ)法的一些不合理蜀踏、不嚴(yán)謹(jǐn)之處,減少一些怪異行為

* 消除代碼運(yùn)行的一些不安全之處镰绎,為代碼的安全運(yùn)行保駕護(hù)航

* 為未來(lái)新版本的Javascript做好鋪墊

3. 使用

* 在全局或函數(shù)的第一條語(yǔ)句定義為: 'use strict';

* 如果瀏覽器不支持, 只解析為一條簡(jiǎn)單的語(yǔ)句, 沒(méi)有任何副作用

4. 語(yǔ)法和行為改變

* 必須用var聲明變量

* 禁止自定義的函數(shù)中的this指向window

* 創(chuàng)建eval作用域

* 對(duì)象不能有重名的屬性

<script type="text/javascript">

? "use strict";

//必須用var聲明變量

? var username = "6";

? console.log(username);

? function Person(name,age) {

? ? this.name = name;

? ? this.age = age;

? }

? new Person("Esther",19);

? var str = "lalala";

? eval("var str = 'lalala';alert(str)");

? alert(str);

? var obj = {

? ? username:'Esther',

? ? username:'wads'

? }

</script>

三:JSON對(duì)象

1. JSON.stringify(obj/arr)

* js對(duì)象(數(shù)組)轉(zhuǎn)換為json對(duì)象(數(shù)組)

2. JSON.parse(json)

* json對(duì)象(數(shù)組)轉(zhuǎn)換為js對(duì)象(數(shù)組)

<script type="text/javascript">

var obj = {username:"kobe"};

obj = JSON.stringify(obj);//js對(duì)象轉(zhuǎn)為json串

console.log(typeof obj);//string

? obj = JSON.parse(obj);//json串轉(zhuǎn)為js對(duì)象

? console.log(typeof obj);//object

</script>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脓斩,一起剝皮案震驚了整個(gè)濱河市木西,隨后出現(xiàn)的幾起案子畴栖,更是在濱河造成了極大的恐慌,老刑警劉巖八千,帶你破解...
    沈念sama閱讀 221,331評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吗讶,死亡現(xiàn)場(chǎng)離奇詭異燎猛,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)照皆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)重绷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人膜毁,你說(shuō)我怎么就攤上這事昭卓。” “怎么了瘟滨?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,755評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵候醒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我杂瘸,道長(zhǎng)倒淫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,528評(píng)論 1 296
  • 正文 為了忘掉前任败玉,我火速辦了婚禮敌土,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘运翼。我一直安慰自己返干,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布南蹂。 她就那樣靜靜地躺著犬金,像睡著了一般。 火紅的嫁衣襯著肌膚如雪六剥。 梳的紋絲不亂的頭發(fā)上晚顷,一...
    開(kāi)封第一講書(shū)人閱讀 52,166評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音疗疟,去河邊找鬼该默。 笑死,一個(gè)胖子當(dāng)著我的面吹牛策彤,可吹牛的內(nèi)容都是我干的栓袖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,768評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼店诗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼裹刮!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起庞瘸,我...
    開(kāi)封第一講書(shū)人閱讀 39,664評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤捧弃,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體违霞,經(jīng)...
    沈念sama閱讀 46,205評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘴办,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了买鸽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涧郊。...
    茶點(diǎn)故事閱讀 40,435評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖眼五,靈堂內(nèi)的尸體忽然破棺而出妆艘,到底是詐尸還是另有隱情,我是刑警寧澤看幼,帶...
    沈念sama閱讀 36,126評(píng)論 5 349
  • 正文 年R本政府宣布双仍,位于F島的核電站,受9級(jí)特大地震影響桌吃,放射性物質(zhì)發(fā)生泄漏朱沃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評(píng)論 3 333
  • 文/蒙蒙 一茅诱、第九天 我趴在偏房一處隱蔽的房頂上張望逗物。 院中可真熱鬧,春花似錦瑟俭、人聲如沸翎卓。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,276評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)失暴。三九已至,卻和暖如春微饥,著一層夾襖步出監(jiān)牢的瞬間逗扒,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工欠橘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矩肩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,818評(píng)論 3 376
  • 正文 我出身青樓肃续,卻偏偏與公主長(zhǎng)得像黍檩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子始锚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評(píng)論 2 359

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

  • ECMAScript理解 它是一種由ECMA組織(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))制定和發(fā)布的腳本語(yǔ)言規(guī)范 而我們學(xué)的...
    咻咻咻滴趙大妞閱讀 4,568評(píng)論 0 3
  • 一:ECMAScript理解 1. 它是一種由ECMA組織(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))制定和發(fā)布的腳本語(yǔ)言規(guī)范 ...
    清清不快樂(lè)閱讀 273評(píng)論 0 0
  • 一:ECMAScript理解 1. 它是一種由ECMA組織(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))制定和發(fā)布的腳本語(yǔ)言規(guī)范 ...
    晚冬至雪閱讀 307評(píng)論 0 0
  • <!DOCTYPE html> ECMAScript理解 測(cè)試 <!-- 1. 它是一種由ECMA組織(前身為...
    曉枷鎖閱讀 441評(píng)論 0 0
  • ES5 1.ECMAScript理解 它是一種由ECMA組織(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))制定和發(fā)布的腳本語(yǔ)言規(guī)范...
    風(fēng)中丶凌亂閱讀 554評(píng)論 0 0