JavaScript:
* 概念: 一門客戶端腳本語言
* 運行在客戶端瀏覽器中的。每一個瀏覽器都有JavaScript的解析引擎
* 腳本語言:不需要編譯,直接就可以被瀏覽器解析執行了
功能:
* 可以來增強用戶和html頁面的交互過程,可以來控制html元素,讓頁面有一些動態的效果,增強用戶的體驗。
* JavaScript = ECMAScript + JavaScript自己特有的東西(BOM+DOM)
* ECMAScript:客戶端腳本語言的標準
1. 基本語法:
1. 與html結合方式
1. 內部JS:
* 定義<script>,標籤體內容就是js代碼
2. 外部JS:
* 定義<script>,通過src屬性引入外部的js文件
* 注意:
1. <script>可以定義在html頁面的任何地方。但是定義的位置會影響執行順序。
2. <script>可以定義多個。
2. 註釋
1. 單行註釋://註釋內容
2. 多行註釋:/*註釋內容*/
3. 數據類型:
1. 原始數據類型(基本數據類型):
1. number:數字。 整數/小數/NaN(not a number 一個不是數字的數字類型)
2. string:字符串。 字符串 "abc" "a" 'abc'
3. boolean: true和false
4. null:一個對象爲空的佔位符
5. undefined:未定義。如果一個變量沒有給初始化值,則會被默認賦值爲undefined
2. 引用數據類型:對象
4. 變量
* 變量:一小塊存儲數據的內存空間
* Java語言是強類型語言,而JavaScript是弱類型語言。
* 強類型:在開闢變量存儲空間時,定義了空間將來存儲的數據的數據類型。只能存儲固定類型的數據
* 弱類型:在開闢變量存儲空間時,不定義空間將來的存儲數據類型,可以存放任意類型的數據。
* 語法:
* var 變量名 = 初始化值;
* typeof運算符:獲取變量的類型。
* 注:null運算後得到的是object