javaScript組成:
==========================================================================================
1.ECMAScript:翻譯,解釋器
2.DOM : Document Object Model 操作HTML的能力 document
3.BOM : Browser Object Model 操作瀏覽器本身 window
ECMA-----幾乎沒有兼容性問題
DOM------有一些操作不兼容
BOM------沒有兼容問題(完全不兼容)
=======================================================================================
變量類型
1.類型:typeof運算符
常見類型:
number,string,boolean,undefined,object,function
2.一個變量應該只存放一種類型的數據
3.數據類型的轉換
(1)顯示類型轉換
parseInt() ---
parseFloat( )---
//NAN---not a number
//NAN 和 NAN 是不相等的
NAN == NAN // false
(2)隱式類型轉換
(var a= 5) == (var b ='5') //true 先轉換類型,再比較
(var a= 5) === (var b ='5') //false 不轉換類型,直接比較
var a = '12';
var b = '7';
alert(a+b); //125
alert(a-b); //7
==========================================================================================
變量作用域(作用範圍)
閉包--- 子函數可以使用父函數的局部變量。
命名規範: