JavaScript筆記

詞法結(jié)構(gòu)

//單行注釋
/*段落注釋*/
/*
*段落注釋
*/

直接量:程序中直接使用的數(shù)據(jù)值包蓝,如12驶社,“hello”,true

保留字:break测萎,true亡电,if,var硅瞧。份乒。。腕唧。

類(lèi)型或辖、值、變量

用var來(lái)申明包括數(shù)字枣接,字符串颂暇,函數(shù)等變量。

函數(shù)內(nèi)部申明的變量為局部變量但惶,作用于為函數(shù)內(nèi)耳鸯,函數(shù)外部申明的變量為全局變量,作用于全局膀曾,局部變量?jī)?yōu)先級(jí)高于全局變量县爬。

申明提前:未賦值的變量都會(huì)優(yōu)先申明,即時(shí)將變量聲明放在使用他的代碼塊后面添谊,也可以正常取的變量的值财喳,如果變量已經(jīng)賦值放在使用它的代碼塊后面,就取不到值斩狱。

數(shù)據(jù)類(lèi)型:

  1. undefined:表示變量還沒(méi)有聲明

  2. null:表示object類(lèi)型變量沒(méi)有引用對(duì)象

  3. boolean:布爾值類(lèi)型

  4. String:字符串類(lèi)型

  5. Symbol:ES6語(yǔ)法新定義數(shù)據(jù)類(lèi)型

  6. Number:數(shù)值類(lèi)型

  7. Object:對(duì)象類(lèi)型

表達(dá)式和運(yùn)算符

函數(shù)定義表達(dá)式:

var a=function name(){}

屬性訪(fǎng)問(wèn):

a.b
a["b"]

創(chuàng)建對(duì)象:

new a();
new b(1,2,2);

如果創(chuàng)建對(duì)象不需要參數(shù)耳高,括號(hào)可以省略

new a

運(yùn)算符:

<,>,<=,>=,in,instanceof(判斷左邊是否是右邊的實(shí)例),&&,||,!

賦值:

a=1

語(yǔ)句

if(){
    
}

if(){
    
}else{
    
}

if(){
    
}else if(){
    
}
swich(){
    case:
    
    break;
}

while(){
    
}
for(var i=0;i<a.length;i++){
    
}
for(var a in b){}

對(duì)象

創(chuàng)建對(duì)象

-對(duì)象直接量

var a={};
var b={x:0,y:1};
var c={x:b.x,y:d{x:1,y:2}};

-通過(guò)new創(chuàng)建

var a=new Object();
var b=new Date();

-Object.create()創(chuàng)建

var a=Object.create({x:1,y:2});
var b=Object.create(Object.prototype);

屬性值的查詢(xún)和賦值

var a=o.x;//查詢(xún)
var a=0["x"];//查詢(xún)
o.x=1;//賦值
o["x"]=2;//賦值

繼承

var a={x:1};
var b=inherit(a);
b.y=2;
b.x+b.y    //3

數(shù)組

數(shù)組方法

join()
reverse()

元素顛倒順序

sort()

排序

contact()

合并

slice()

拆分

splice()

拆分

push() pop()

分別對(duì)應(yīng)尾部添加一個(gè)或多個(gè)元素和尾部刪除一個(gè)或多個(gè)元素

unshift() shift()

分別對(duì)應(yīng)頭部添加一個(gè)或多個(gè)元素和頭部刪除一個(gè)或多個(gè)元素

toString() toLocalString()

將數(shù)組元素轉(zhuǎn)為字符串并用逗號(hào)分開(kāi)輸出喊废,不會(huì)輸出方括號(hào)或其他任何包裹數(shù)組值的分隔符

函數(shù)

函數(shù)定義

使用關(guān)鍵字function祝高。

function 函數(shù)名 (參數(shù),參數(shù)......){

函數(shù)體

}

函數(shù)的調(diào)用

四種方式調(diào)用函數(shù):

+作為函數(shù)

+作為方法

+作為構(gòu)造函數(shù)

+通過(guò)call() apply()方法間接調(diào)用

可立即執(zhí)行

(function(){

//函數(shù)體

}());

類(lèi)和模塊

export導(dǎo)出模塊

import導(dǎo)入模塊module

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末污筷,一起剝皮案震驚了整個(gè)濱河市工闺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓣蛀,老刑警劉巖陆蟆,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異惋增,居然都是意外死亡叠殷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)诈皿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)林束,“玉大人像棘,你說(shuō)我怎么就攤上這事『埃” “怎么了缕题?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)胖腾。 經(jīng)常有香客問(wèn)我烟零,道長(zhǎng),這世上最難降的妖魔是什么咸作? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任锨阿,我火速辦了婚禮,結(jié)果婚禮上记罚,老公的妹妹穿的比我還像新娘墅诡。我一直安慰自己,他們只是感情好毫胜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布书斜。 她就那樣靜靜地躺著,像睡著了一般酵使。 火紅的嫁衣襯著肌膚如雪荐吉。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天口渔,我揣著相機(jī)與錄音样屠,去河邊找鬼。 笑死缺脉,一個(gè)胖子當(dāng)著我的面吹牛痪欲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播攻礼,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼业踢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了礁扮?” 一聲冷哼從身側(cè)響起知举,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎太伊,沒(méi)想到半個(gè)月后雇锡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡僚焦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年锰提,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡立肘,死狀恐怖边坤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谅年,我是刑警寧澤惩嘉,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站踢故,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏惹苗。R本人自食惡果不足惜殿较,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望桩蓉。 院中可真熱鬧淋纲,春花似錦、人聲如沸院究。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)业汰。三九已至伙窃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間样漆,已是汗流浹背为障。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留放祟,地道東北人鳍怨。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像跪妥,于是被迫代替她去往敵國(guó)和親鞋喇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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

  • JavaScript眉撵,通痴煜悖縮寫(xiě)為 JS,是一種解釋執(zhí)行的編程語(yǔ)言执桌。它是現(xiàn)在最流行的腳本語(yǔ)言之一鄙皇。 JavaScri...
    神齊閱讀 4,889評(píng)論 1 32
  • JS基礎(chǔ)講解 JavaScript組成ECMAScript:解釋器、翻譯DOM:Document Object M...
    FConfidence閱讀 572評(píng)論 0 1
  • 3. 標(biāo)準(zhǔn)庫(kù) 3.1Object對(duì)象 3.1.1概述 js提供一個(gè)Object對(duì)象仰挣,所有其他對(duì)象都繼承自它伴逸。Obj...
    暗夜的怒吼閱讀 604評(píng)論 0 3
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,209評(píng)論 0 3
  • 標(biāo)簽: 我的筆記 ---學(xué)習(xí)資料:http://javascript.ruanyifeng.com/ 1. 導(dǎo)論 ...
    暗夜的怒吼閱讀 815評(píng)論 0 1