JavaScript高級程序設計--01
阿新 • • 發佈:2017-06-12
繼承 first 復雜 函數 itl def 單行 操作符 nan
第一章 JavaSript概論
1.什麽是JavaScript.
具有面向對象能力的,解釋型的程序設計語言。
2.JavaScript的特點.
- 松散性
- 對象屬性
- 繼承機制(基於原型)
3.JavaScript核心
- 核心(ECMAScript)
- 文檔對象模型(DOM)
- 瀏覽器對象模型(BOM)
第二章 使用JavaScript
1.創建一張HTML頁面
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>The first page</title> </head> <body> <h1>Hello World</h1> </body> </html>
2.<script>標簽解析
- defer ----規定是否對腳本執行進行延遲,直到頁面加載為止。
- src ----規定外部腳本文件的 URL。
- type ----規定腳本的 MIME 類型。
- charset ----定義腳本中使用的字符編碼。不支持。
3.JS代碼嵌入的一些問題
平穩退化,不支持javascript
<noscript>您沒有啟用javascript. </noscript>
第三章 語法,關鍵字保留字及變量
1.語法構成
- 區分大小寫
- 標識符:變量,函數,屬性的名字,或者函數的參數
- 註釋 //單行 /* */多行
- 直接量(字面量)
- 數組字面量和對象字面量的表達式也是支持的{x:1,y:2},{1,2,3,4,5}
2.關鍵字和保留字
3.變量
第四章 數據類型
簡單數據類型:Undefined,Null,Boolean,Number和String
復雜數據類型:Object
1.typeof操作符
- 對象或null ---- object
- 函數 ------ function(不是數據類型)
2.Undefined類型
- 只有一個值,即特殊的undefined
- 使用var聲明變量,但沒有對其進行初始化
- 沒有必要給一個變量賦值為undefined
3.Null類型
- 只有一個值,即特殊的null
- 它代表一個空的對象引用(指針)
- 如果定義變量準備在將來用於保存對象,最好初始化
- undefined是派生自null,alert(undefined==null) //true
4.Boolean類型
以下情況的boolean值為false
- 空字符串
- 0和NaN
- null
- undefined
5.Number類型
浮點數範圍
Number.MIN_VALUE~~~Number.MAX_VALUE
- alert(isNaN(NaN)) --- true
- alert(Number(true)) --- 1
- alert(Number(null)) --- 0
- alert(Number(undefined)) ----false
JavaScript高級程序設計--01