JavaScript基本概念(1)

ECMA-262通過叫做ECMAScript的“偽語言”為我們描述了JavaScript的所有這些基本概念

1.語法

(1).區(qū)分大小寫

ECMAScript中的(變量董栽、函數名和操作符)都區(qū)分大小寫。test和Test是兩個不同的變量塑顺,函數名不能使用typeof栗柒,因為它是關鍵字亚皂,但是typeOf則是一個有效的函數名

(2).標識符

標識符就是指變量这橙、函數煮岁、屬性的名字,或者函數的參數荒揣。標識符是按照下列格式規(guī)則組合起來的一個或者多個字符:

  • 第一個字符必須是一個字母篷角、下劃線(_)或一個美元符號($)
  • 其他字符可以是字母、下劃線系任、美元符號或數字

標識符中的字母也可以包含擴展的ASCII或Unicode字母字符
ECMAScript標識符采用駝峰大小寫格式恳蹲,也就是第一個字母小寫虐块,剩下的每個單詞的首字母大寫,例如:doSomethingImportant

不能把關鍵字嘉蕾、保留字贺奠、true、false和null用作標識符

(3).注釋

ECMAScript使用C風格的注釋错忱,包括單行注釋和塊級注釋儡率。

//  單行注釋

/*
 *這是一個多行
 *(塊級)注釋
*/

(4).語句

每條語句結束最好加個分號(;),判斷語句以清,循環(huán)語句中的代碼最好寫入一個代碼塊中({})儿普。

2.關鍵字和保留字

ECMAScript的全部關鍵字

break do instanceof typeof
case else new var
catch finally return void
continue for switch while
debugger function this while
default if throw with
default if throw
delete in try

ECMA-262第3版定義的全部保留字

abstract enum int short
boolean export interface static
byte extends long super
char final native synchronized
class float package throws
const goto private transient
debugger implements protected volatile
double import public

在第5版中新增了letyield這兩個保留字

3.變量

定義變量時要使用var操作符
var message;
局部變量

function test(){
    var message = "hi";  //局部變量
}
test();
alert(message);  //錯誤!

全局變量

function test(){
    message = "hi";  //全局變量
}
test();
alert(message);  //"hi"

雖然省略var操作符可以定義全局變量掷倔,但這也不是我們推薦的做法眉孩,因為在局部作用域中定義的全局變量很難以維護,而且如果有意地忽略了var操作符勒葱,也會由于相應變量不會馬上就有定義而導致不必要地混亂浪汪。給未經聲明地變量賦值在嚴格模式下會導致拋出ReferenceError錯誤。

可以使用一條語句定義多個變量凛虽,例如:

var message = "hi",
    found = false,
    age = 29;

下期連接

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末死遭,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子凯旋,更是在濱河造成了極大的恐慌呀潭,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓦阐,死亡現場離奇詭異蜗侈,居然都是意外死亡,警方通過查閱死者的電腦和手機睡蟋,發(fā)現死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門踏幻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人戳杀,你說我怎么就攤上這事该面。” “怎么了信卡?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵隔缀,是天一觀的道長。 經常有香客問我傍菇,道長猾瘸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮牵触,結果婚禮上淮悼,老公的妹妹穿的比我還像新娘。我一直安慰自己揽思,他們只是感情好袜腥,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钉汗,像睡著了一般羹令。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上损痰,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天福侈,我揣著相機與錄音,去河邊找鬼徐钠。 笑死癌刽,一個胖子當著我的面吹牛役首,可吹牛的內容都是我干的尝丐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼衡奥,長吁一口氣:“原來是場噩夢啊……” “哼爹袁!你這毒婦竟也來了?” 一聲冷哼從身側響起矮固,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤失息,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后档址,有當地人在樹林里發(fā)現了一具尸體盹兢,經...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年守伸,在試婚紗的時候發(fā)現自己被綠了绎秒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡尼摹,死狀恐怖见芹,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情蠢涝,我是刑警寧澤玄呛,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站和二,受9級特大地震影響徘铝,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一惕它、第九天 我趴在偏房一處隱蔽的房頂上張望场晶。 院中可真熱鬧,春花似錦怠缸、人聲如沸诗轻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扳炬。三九已至,卻和暖如春搔体,著一層夾襖步出監(jiān)牢的瞬間恨樟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工疚俱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留劝术,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓呆奕,卻偏偏與公主長得像养晋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子梁钾,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內容

  • 第1章 JavaScript 簡介 JavaScript 具備與瀏覽器窗口及其內容等幾乎所有方面交互的能力绳泉。 歐洲...
    力氣強閱讀 1,129評論 0 0
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創(chuàng)建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,233評論 0 4
  • 我們身邊總是不乏卓越的人零酪,也許天生麗質,也許談吐有度拇勃,舉止文雅四苇,也許能言善辯,聰穎機警方咆。在千萬人之中鶴立雞群月腋,閃閃...
    靜水自流深閱讀 566評論 0 0
  • 作者 雪兒 高高山上一顆星 星星落下孤零零 小小孩兒想抱它 可是星星不見了
    三更語閱讀 93評論 0 0
  • 今日回顧 今天好像又是沒干啥,上午把英語任務完成了峻呛,下午又弄了下電腦和手機(手機的外接U盤到了)罗售,再去聽了個講座,...
    張清偉閱讀 210評論 0 0