成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

javascript標(biāo)準(zhǔn)參考教程(阮一峰老師)學(xué)習(xí)筆記

leap_frog / 1176人閱讀

JavaScript標(biāo)準(zhǔn)參考教程 第一章

JS宿主環(huán)境 最常見的

瀏覽器

服務(wù)器環(huán)境如node

==JavaScript核心語(yǔ)法== 只有兩部份

基本的語(yǔ)法構(gòu)造(操作符、控制結(jié)構(gòu)、語(yǔ)句等)

標(biāo)準(zhǔn)庫(kù)(一系列具有各種功能的對(duì)象比如Array、Date、Math等)

除此之外,有宿主環(huán)境提供的API

==瀏覽器提供的API==

瀏覽器控制類:操作瀏覽器

DOM類:操作網(wǎng)頁(yè)各種元素

Web類:實(shí)現(xiàn)互聯(lián)網(wǎng)各種功能

==服務(wù)器環(huán)境提供的API==

文件操作API

網(wǎng)絡(luò)通信API

等等

第二章
基本語(yǔ)法
變量【重要】

js區(qū)分大小寫變量名

undefined “未定義” var聲明但不賦值

==JS是動(dòng)態(tài)類型語(yǔ)言==

變量的類型沒有限制,可以隨時(shí)更改類型,例如:

var a = 1;

a = ‘hello’;

用var重新聲明(但不賦值)一個(gè)已存在的變量是無(wú)效的,例如:

var x = 1;

var x; //此句無(wú)效,等于沒寫,x等于1,x不會(huì)等于undefined

==但是==

var x = 1;

var x = undefined;//你瞅瞅會(huì)輸出啥

==然后==

var x = 1;
function py(){console.log(x);var x = 2;};py();//你瞅瞅會(huì)輸出啥

相當(dāng)于

var x = 1;

function py(){

? var x;
? console.log(x);
? x = 2;

}
py();

變量提升(hoisting)
JavaScript 引擎的工作方式是,先解析代碼,獲取所有被聲明的變量,然后再一行一行地運(yùn)行。這造成的結(jié)果,就是所有的變量的聲明語(yǔ)句,都會(huì)被提升到代碼的頭部。
console.log(a);
var a = 1;
//等同于以下,輸出undefined
var a;
console.log(a);
a = 1; 
標(biāo)識(shí)符

==標(biāo)識(shí)符(identifier)指的是用來識(shí)別各種值的合法名稱。==

第一個(gè)字符:任意Unicode字母(英文和其他語(yǔ)言字母),以及$_

第二個(gè)字符以及后面字符,除了可用Unicode字母、美元符、下劃線,還可用數(shù)字

一些保留字(關(guān)鍵字)不能用作標(biāo)識(shí)符,例如for、true、class、case、yield、super等。

以下合法標(biāo)識(shí)符

π arg0 _tmp $elem 臨時(shí)變量

以下是不合法標(biāo)識(shí)符

1a  // 第一個(gè)字符不能是數(shù)字
23  // 同上
***  // 標(biāo)識(shí)符不能包含星號(hào)
a+b  // 標(biāo)識(shí)符不能包含加號(hào)
-d  // 標(biāo)識(shí)符不能包含減號(hào)或連詞線
注釋

///* */

此外,由于歷史上 JavaScript 可以兼容 HTML 代碼的注釋,所以也被視為合法的單行注釋。

例如:以下三種寫法都是注釋

x = 3;

n --> 0 相當(dāng)于 n-- > 0 (一個(gè)判斷語(yǔ)句,先判斷是否大于0,再做減減操作)

條件語(yǔ)句 if結(jié)構(gòu)和if...else...結(jié)構(gòu)
var x = 1;
var y = 2;
if (x = y) {
  console.log(x);
}
// "2"

實(shí)際含義:將y賦值給變量x,再判斷變量x的值(等于2)的布爾值(結(jié)果為true)。

如果碰上下面這個(gè)例子:

var x = 1;
var y = "";
if (x = y) {
  console.log(x);
}else{
  console.log("i win")
}

想一想,結(jié)果會(huì)打印出什么呢?動(dòng)手在瀏覽器試試吧。

==else代碼塊總是與離自己最近的那個(gè)if語(yǔ)句配對(duì)。==

var m = 1;
var n = 2;

if (m !== 1)
if (n === 2) console.log("hello");
else console.log("world");

上面代碼不會(huì)有任何輸出,else代碼塊不會(huì)得到執(zhí)行,因?yàn)樗氖亲罱哪莻€(gè)if語(yǔ)句,相當(dāng)于下面這樣。

if (m !== 1) {
  if (n === 2) {
    console.log("hello");    
  } else {
    console.log("world");
  }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/98446.html

相關(guān)文章

  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...

    princekin 評(píng)論0 收藏0
  • PHPer書單

    摘要:想提升自己,還得多看書多看書多看書下面是我收集到的一些程序員應(yīng)該看得書單及在線教程,自己也沒有全部看完。共勉吧當(dāng)然,如果你有好的書想分享給大家的或者覺得書單不合理,可以去通過進(jìn)行提交。講師溫銘,軟件基金會(huì)主席,最佳實(shí)踐作者。 想提升自己,還得多看書!多看書!多看書!下面是我收集到的一些PHP程序員應(yīng)該看得書單及在線教程,自己也沒有全部看完。共勉吧!當(dāng)然,如果你有好的書想分享給大家的或者...

    jimhs 評(píng)論0 收藏0
  • 前端資源分享-只為更好前端

    摘要:一團(tuán)隊(duì)組織網(wǎng)站說明騰訊團(tuán)隊(duì)騰訊前端團(tuán)隊(duì),代表作品,致力于前端技術(shù)的研究騰訊社交用戶體驗(yàn)設(shè)計(jì),簡(jiǎn)稱,騰訊設(shè)計(jì)團(tuán)隊(duì)網(wǎng)站騰訊用戶研究與體驗(yàn)設(shè)計(jì)部百度前端研發(fā)部出品淘寶前端團(tuán)隊(duì)用技術(shù)為體驗(yàn)提供無(wú)限可能凹凸實(shí)驗(yàn)室京東用戶體驗(yàn)設(shè)計(jì)部出品奇舞團(tuán)奇虎旗下前 一、團(tuán)隊(duì)組織 網(wǎng)站 說明 騰訊 AlloyTeam 團(tuán)隊(duì) 騰訊Web前端團(tuán)隊(duì),代表作品WebQQ,致力于前端技術(shù)的研究 ISUX 騰...

    zxhaaa 評(píng)論0 收藏0
  • 前端資源分享-只為更好前端

    摘要:一團(tuán)隊(duì)組織網(wǎng)站說明騰訊團(tuán)隊(duì)騰訊前端團(tuán)隊(duì),代表作品,致力于前端技術(shù)的研究騰訊社交用戶體驗(yàn)設(shè)計(jì),簡(jiǎn)稱,騰訊設(shè)計(jì)團(tuán)隊(duì)網(wǎng)站騰訊用戶研究與體驗(yàn)設(shè)計(jì)部百度前端研發(fā)部出品淘寶前端團(tuán)隊(duì)用技術(shù)為體驗(yàn)提供無(wú)限可能凹凸實(shí)驗(yàn)室京東用戶體驗(yàn)設(shè)計(jì)部出品奇舞團(tuán)奇虎旗下前 一、團(tuán)隊(duì)組織 網(wǎng)站 說明 騰訊 AlloyTeam 團(tuán)隊(duì) 騰訊Web前端團(tuán)隊(duì),代表作品WebQQ,致力于前端技術(shù)的研究 ISUX 騰...

    JouyPub 評(píng)論0 收藏0
  • 前端資源分享-只為更好前端

    摘要:一團(tuán)隊(duì)組織網(wǎng)站說明騰訊團(tuán)隊(duì)騰訊前端團(tuán)隊(duì),代表作品,致力于前端技術(shù)的研究騰訊社交用戶體驗(yàn)設(shè)計(jì),簡(jiǎn)稱,騰訊設(shè)計(jì)團(tuán)隊(duì)網(wǎng)站騰訊用戶研究與體驗(yàn)設(shè)計(jì)部百度前端研發(fā)部出品淘寶前端團(tuán)隊(duì)用技術(shù)為體驗(yàn)提供無(wú)限可能凹凸實(shí)驗(yàn)室京東用戶體驗(yàn)設(shè)計(jì)部出品奇舞團(tuán)奇虎旗下前 一、團(tuán)隊(duì)組織 網(wǎng)站 說明 騰訊 AlloyTeam 團(tuán)隊(duì) 騰訊Web前端團(tuán)隊(duì),代表作品WebQQ,致力于前端技術(shù)的研究 ISUX 騰...

    vslam 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<