javaScript語(yǔ)法總結(jié)
一:語(yǔ)法
JavaScript:一種基于對(duì)象和事件驅(qū)動(dòng)得客戶(hù)端腳本語(yǔ)言;
由下面三者組成:
1,ECMAScript(一種由Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì),European Computer Manufacturers Association,通過(guò)ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語(yǔ)言);
2,Bom(browser object model的縮寫(xiě),簡(jiǎn)稱(chēng)瀏覽器對(duì)象模型);
3,Dom(Document Object Model,文檔對(duì)象模型,簡(jiǎn)稱(chēng)DOM),是W3C組織推薦的處理可擴(kuò)展標(biāo)志語(yǔ)言的標(biāo)準(zhǔn)編程接口);
1)語(yǔ)句;執(zhí)行順序;注釋?zhuān)灰敕绞?;變量定義;
2)數(shù)據(jù)類(lèi)型;
a:String,字符串類(lèi)型,用單雙引號(hào)括起來(lái)得一串字符(數(shù)字,字母,符號(hào));
b:Number,數(shù)字類(lèi)型,取值為整數(shù),浮點(diǎn)數(shù);
c:Boolean,布爾類(lèi)型,取值為true/false;
d:Undefined,undefined類(lèi)型,只有undefined一個(gè)值,為該變量得默認(rèn)值;
e:Null,只有一個(gè)特殊值Null,表示一個(gè)空對(duì)象指針,可以將變量設(shè)置為null來(lái)清楚變量;
f:object,對(duì)象,引用類(lèi)型,又叫復(fù)雜類(lèi)型。
3)邏輯運(yùn)算符;
a:算數(shù)運(yùn)算符:+,-,*,/,%;
b:關(guān)系運(yùn)算符:>,>=,<,<=,==,===,!=,!==;
c:邏輯運(yùn)算符在:&&(與),||(或),?。ǚ牵?
d:賦值運(yùn)算符:=,+=,-=,*=,/=,%=;
e:字符串和變量拼接符:“ + ”;
f:自加(++),自減(--);
4)類(lèi)型裝換;
字符串轉(zhuǎn)換數(shù)字: parseInt()---把其他類(lèi)型轉(zhuǎn)換為整型;parseFloat()---把其他類(lèi)型轉(zhuǎn)換為浮點(diǎn)型(小數(shù));
5)選擇結(jié)構(gòu);
程序三大流程控制:順序,分支(選擇),循環(huán);
1) if語(yǔ)句:
單分支;雙分支;
多分支;嵌套結(jié)構(gòu);
//注意:if后的()不可省略;分支中{}不能省略;if嵌套不要超過(guò)三層
a:單分支——if條件判斷語(yǔ)句;

b:多分支;

2)swith語(yǔ)句;

//注意:swith語(yǔ)句中把default分支一定寫(xiě)上,防止后面維護(hù)中產(chǎn)生歧義;
把執(zhí)行概率更大得放在前面(if,case)
if else 和 swith區(qū)別,前者用嵌套比較少得分支,后者用比較多的分支。
6)條件運(yùn)算符:唯一得三木運(yùn)算符,要求三個(gè)操作數(shù);
格式:表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3;
先解表達(dá)式1,若為真,則執(zhí)行表達(dá)式2;反之,則執(zhí)行表達(dá)式3;
7)循環(huán)結(jié)構(gòu);
循環(huán):重復(fù)執(zhí)行一件事,給定得條件下成立,反復(fù)執(zhí)行,知道條件不成立失效停止。
a:while循環(huán);
b:do while循環(huán);
c:for循環(huán);
d:break和countinue;
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家有所幫助,謝謝對(duì)腳本之家的支持!
相關(guān)文章
js setTimeout 常見(jiàn)問(wèn)題小結(jié)
主要包括this指向問(wèn)題、向setTimeout傳入?yún)?shù)等相關(guān)問(wèn)題,下面與大家分享下以上問(wèn)題的解決方法,感興趣的朋友可以參考下2013-08-08
javascript的對(duì)話(huà)框詳解與參數(shù)
javascript的對(duì)話(huà)框詳解與參數(shù)...2007-03-03
網(wǎng)頁(yè)編輯器ckeditor和ckfinder配置步驟分享
ckeditor+ckfinder配置用法,現(xiàn)在ckeditor是互聯(lián)網(wǎng)上應(yīng)用比較廣泛的網(wǎng)頁(yè)編輯器了,這里介紹下配置方法,需要的朋友可以參考下2012-05-05
詳解JavaScript中雙等號(hào)引起的隱性類(lèi)型轉(zhuǎn)換
JavaScript中由==判斷所引起的轉(zhuǎn)換會(huì)引發(fā)解釋器的一些列執(zhí)行步驟,接下來(lái)我們就來(lái)詳解JavaScript中雙等號(hào)引起的隱性類(lèi)型轉(zhuǎn)換,需要的朋友可以參考下2016-05-05
javascript中instanceof運(yùn)算符的用法詳解
本文詳細(xì)講解了javascript中instanceof運(yùn)算符的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
舉例說(shuō)明JavaScript中的實(shí)例對(duì)象與原型對(duì)象
這篇文章主要介紹了JavaScript中的實(shí)例對(duì)象與原型對(duì)象,針對(duì)constructor屬性和prototype屬性展開(kāi)來(lái)講,需要的朋友可以參考下2016-03-03

