摘要:是一種基于對(duì)象和事件驅(qū)動(dòng)的客戶(hù)腳本,最初是為了檢測(cè)表單的正確性,起源于公司由語(yǔ)法提供操作網(wǎng)頁(yè)內(nèi)容的方法和接口和瀏覽器接口三部分組成。變量變量為松散類(lèi)型,可以為任何類(lèi)型,起到占位作用,聲明變量,變量名區(qū)分大小寫(xiě)函數(shù)屬性和函數(shù)參數(shù)統(tǒng)稱(chēng)為標(biāo)識(shí)符。
JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)的客戶(hù)腳本,最初是為了檢測(cè)表單的正確性,起源于NetScape公司;由ECMAScript(語(yǔ)法)、Dom(提供操作網(wǎng)頁(yè)內(nèi)容的方法和接口)和Bom(瀏覽器接口)三部分組成。 1、變量(變量為松散類(lèi)型,可以為任何類(lèi)型,起到占位作用,var聲明變量,變量名區(qū)分大小寫(xiě))、函數(shù)屬性和函數(shù)參數(shù)統(tǒng)稱(chēng)為標(biāo)識(shí)符。
2、數(shù)據(jù)類(lèi)型分為簡(jiǎn)單數(shù)據(jù)類(lèi)型(undefined,null(null為空指針對(duì)象,如果定義的變量用于保存對(duì)象,在變量初始化為null,而不是其它類(lèi)型),number(number中NaN非數(shù)值是一種特殊的數(shù)值,任何涉及NaN的操作均返回NaN;NaN與任何值不相等,包括其本身;其中isNaN(n)檢測(cè)n是否是非數(shù)值的方法,返回布爾值,false表示是數(shù)值,true表示不是數(shù)值),String(str.toString()、String(str)轉(zhuǎn)換字符串的方法),Boolean(Boolean轉(zhuǎn)換規(guī)則:除0以外的數(shù)字轉(zhuǎn)換布爾型為true;除“”之外的轉(zhuǎn)換為true;null和undefined轉(zhuǎn)換為false),其中undefined是派生自null,返回值為true;)和復(fù)雜數(shù)據(jù)類(lèi)型(Object)。
3、表達(dá)式:將同類(lèi)型的數(shù)據(jù)(如常量、變量、函數(shù)等)用運(yùn)算符號(hào)按一定規(guī)則連接起來(lái)的有意義的式子
算式操作符:+、-、*、/、%、a++(先返回原值再遞增)、++a(遞增后返回a的值)、a--、--a
邏輯操作符:&&與(滿(mǎn)足所有條件返回true,null返回null;NaN返回NaN;undefined返回undefined;)、||或(短路操作,只要有一個(gè)條件成立返回true)、!非(返回布爾值;其中!!第一個(gè)邏輯非操作會(huì)基于無(wú)論什么操作數(shù)均返回一個(gè)布爾值,第二個(gè)對(duì)該值取反,如:console.log(!!true)輸出結(jié)果為true)
三元操作符:條件?執(zhí)行代碼1:執(zhí)行代碼2(條件成立執(zhí)行代碼1,否則執(zhí)行代碼2)
比較操作符:>、<、>=、<=、=(賦值操作)、==(值相等)、===(值與類(lèi)型相等)、!=(值不相等)、!==(值與類(lèi)型不相等);比較操作符返回布爾值。
賦值操作符
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/101385.html
摘要:基礎(chǔ)鞏固基礎(chǔ)總結(jié)使用已經(jīng)好幾年了,由于工作主要是做服務(wù)端開(kāi)發(fā),在工作中逐漸發(fā)現(xiàn)的使用范圍原來(lái)越廣泛。這里要注意,務(wù)必將基礎(chǔ)部分掌握牢靠,磨刀不誤砍柴功,只有將基礎(chǔ)部分掌握并建立起系統(tǒng)的知識(shí)體系,在后面學(xué)習(xí)衍生的其他模式才能游刃有余。 基礎(chǔ)鞏固:JavaScript基礎(chǔ)總結(jié) 使用JavaScript已經(jīng)好幾年了,由于工作主要是做服務(wù)端開(kāi)發(fā),在工作中逐漸發(fā)現(xiàn)JavaScript的使用范圍原...
摘要:案例每隔毫秒調(diào)用函數(shù)并顯示時(shí)間。當(dāng)點(diǎn)擊按鈕時(shí),停止時(shí)間代碼如下計(jì)時(shí)器每隔毫秒調(diào)用函數(shù),并將返回值賦值給計(jì)時(shí)器計(jì)時(shí)器,在載入后延遲指定時(shí)間后去執(zhí)行一次表達(dá)式僅執(zhí)行一次。該值標(biāo)識(shí)要取消的延遲執(zhí)行代碼塊。 簡(jiǎn)述 本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識(shí),誰(shuí)都想掌握高端大氣的技術(shù),但是我覺(jué)得沒(méi)有一個(gè)扎實(shí)的基礎(chǔ),我認(rèn)為一切高階技術(shù)對(duì)我來(lái)講都是過(guò)眼云煙,要成為一名及格的前端工程師,必須把...
摘要:變量定義變量使用關(guān)鍵字變量名變量名可以任意取名,但要遵循命名規(guī)則變量必須使用字母下劃線(xiàn)或者美元符開(kāi)始。語(yǔ)法參數(shù)說(shuō)明在消息對(duì)話(huà)框中要顯示的文本返回值值。返回值點(diǎn)擊確定按鈕,文本框中的內(nèi)容將作為函數(shù)返回值。 簡(jiǎn)述 本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識(shí),誰(shuí)都想掌握高端大氣的技術(shù),但是我覺(jué)得沒(méi)有一個(gè)扎實(shí)的基礎(chǔ),我認(rèn)為一切高階技術(shù)對(duì)我來(lái)講都是過(guò)眼云煙,要成為一名及格的前端工程師,必...
摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類(lèi)型前綴,按照類(lèi)型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫(xiě)的語(yǔ)言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門(mén)解釋型的語(yǔ)言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...
摘要:中基礎(chǔ)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō)明只有一個(gè)值,即,聲明變量的初始值。只有一個(gè)值,即,表示空指針,的值是派生的值。由零或多個(gè)位字符組成只有兩個(gè)值,即和該類(lèi)型使用來(lái)表示整數(shù)和浮點(diǎn)數(shù)。中的對(duì)象其實(shí)就是一組數(shù)據(jù)和功能的集合。 JavaScript 中基礎(chǔ)數(shù)據(jù)類(lèi)型 數(shù)據(jù)類(lèi)型名稱(chēng) 數(shù)據(jù)類(lèi)型說(shuō)明 Undefined 只有一個(gè)值,即 undefined ,聲明變量的初始值。 Nul...
閱讀 2864·2021-09-27 13:35
閱讀 631·2021-09-23 11:22
閱讀 2901·2019-08-30 15:54
閱讀 1616·2019-08-29 16:27
閱讀 2475·2019-08-29 15:05
閱讀 2359·2019-08-23 18:11
閱讀 3529·2019-08-23 16:32
閱讀 2949·2019-08-23 14:56