ECMAScript基礎語法
1、JavaScript 的概述
A.Java和JavaScript的關係
沒有半毛線的關係. "雷鋒"和"雷峯塔"
B.JavaScript的分類
a. ECMAScript JavaScript的標準語法
b. BOM 瀏覽器對象模型 Browser
c. DOM 文檔對象模型 Document
2、JavaScript 和 HTML 結合的方式
A.內部定義
<script>
//簡單的JavaScript語法. alert 相當於 sout
alert("HelloWorld");
</script>
B.外部引入
<!--src裏面是js文件的路徑-->
<script src="../javascript/a.js"></script>
注意:
1. <script>可以定義在html頁面的任何地方。但是定義的位置會影響執行順序。
2. <script>可以定義多個。
3、註釋
A.單行註釋
//這是單行註釋
B.多行註釋
/*
這是多行註釋
*/
4、數據類型
A.原始數據(基本數據類型)
a. number (整數,小數,NaN not a number)
b. string
c. boolean
d. null
e. undefined
B.引用數據類型:(對象)
5、變量的使用
A.定義方式
var 變量名稱 = 變量值;
B.瞭解語法(寫到HTML頁面當中)
document.write("<br>"); //可以把換行符寫入到HTML文件當中
C.判斷數據類型的操作
a.語法格式
typeof(變量名稱) 返回值就是數據類型
b.注意事項
null 的typeof函數的返回值結果是 object 類型,這是JavaScript的bug
6、比較運算符
== 和 === 的區別在哪裏?
a.雙等比較的是 數據值 是否相等 "123"==123 true
b.三等比較的是 比較數據類型是否相等,再看數據值是否相等 "123"===123 false
7、邏輯運算符”非”!的轉換
A.number: 0或NaN爲false,其他爲true
B.string: 空字符串""爲false,其他爲true
C.null和undefined: 全是false
D.對象:全部是true