開發(fā)常用的JavaScript知識點總結_第1頁
開發(fā)常用的JavaScript知識點總結_第2頁
開發(fā)常用的JavaScript知識點總結_第3頁
開發(fā)常用的JavaScript知識點總結_第4頁
開發(fā)常用的JavaScript知識點總結_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、開發(fā)常用的 JavaScript 知識點總結No1.語法和類型1.聲明定義變量類型:var,定義變量;let,定義塊域(scope)本地變量;const,定義只讀常量。變量格式:以字母、下劃線“_”或者$符號開頭,大小寫敏感。變量賦值:聲明但未賦值的變量在使用時值為undefined,未聲明的變量直接使用會拋異常。未賦值變量作計算:結果為NaN。例如: 2.作用域變量作用域:在ES6之前沒有塊聲明域,變量作用于函數塊或者全局。如下面的代碼輸入的x為5。ES6變量作用域:ES6支持塊作用域,但需要使用let聲明變量。下面的代碼輸出結果拋出異常。變量上?。涸谝粋€方法或者全局代碼中,我們在生命變量之

2、前使用變量時并沒有拋異常,而是返回undefined。這是因為javascript自動把變量的聲明上浮到函數或者全局的最前面。如下面的代碼:上面代碼和下面代碼是等價的:全局變量:在頁面中,全局對象是window,所以我們訪問全局變量可通過window.variable。例如:No2.數據結構和類型1.數據類型6個基礎類型:Boolean(true或者false)、null(js大小寫敏感,和Null、NULL是有區(qū)別的)、undefined、Number、String、Symbol(標記唯一和不可變)一個對象類型:object。object和function:對象作為值的容器,函數作為應用程序

3、的過程。2.數據轉換函數:字符串轉換為數字可使用parseInt和parseFloat方法。parseInt:函數簽名為parseInt(string, radix),radix是2-36的數字表示數字基數,例如十進制或者十六進制。返回結果為integer或者NaN,例如下面輸出結果都為15。parseFloat:函數簽名為parseFloat(string),返回結果為數字或者NaN。例如:3.數據類型文本化文本化類型:Array、Boolean、Floating-point 、integers、Object、RegExp、String。Array中額外的逗號情況:Lion, , Angel

4、,長度為3,1的值為undefiend。home, , school, ,最后一個逗號省略所以長度為3。 , home, , school,長度為4。home, , school, , ,長度為4。integer整數:整數可以表達為十進制、八進制、十六進制、二進制。例如:浮點數:(+|-)digits.digits(E|e)(+|-)digits。例如:對象:對象的屬性獲取值可通過“.屬性”或者“屬性名”獲取。例如:對象屬性:屬性名可以是任意字符串或者空字符串,無效的名字可通過引號包含起來。復雜的名字不能通過.獲取,但可以通過獲取。例如:轉意字符:下面的字符串輸出結果包含了雙引號,因為使用了轉意符號“”。字符串換行法:直接在字符串行結束時添加“”,如下代碼所示:No3.控制流和錯誤處理1.塊表達式作用:塊表達式一般用于控制流,像if、for、while。下面的代碼中x+;就是一個塊聲明。ES6之前沒有塊域范圍:在ES6之前,在block中定義的變量實際是包含在方法或者全局中,變量的影響超出了塊作用域的范圍。例如下面的代碼最終執(zhí)行結果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論