*
* 如果script通過src的屬性引入了外部的文件,里面的js代碼就不會執(zhí)行了。(*****)
* ,標簽可以放在HTML文件的任意位置上。
* 關(guān)鍵字
* var聲明變量
* 標示符
* 和java一樣
* 注釋
* 和java一樣
* 變量
* 聲明變量,只使用一個關(guān)鍵字var num = 12; ?var str = "abc";
* 5種基本數(shù)據(jù)類型
* Undefined、Null、Boolean、Number 和 String
* 5種基本數(shù)據(jù)類型
* Undefined、Null、Boolean、Number 和 String
* String字符串類型
* js中雙引號和單引號都代表的是字符串
* Number數(shù)字類型
* 不區(qū)分整數(shù)和小數(shù)
* Boolean布爾類型
* Null空,給引用賦值的
* Undefined未定義(聲明變量,沒有賦值)
* 聲明變量,使用var關(guān)鍵字
* typeof() 判斷當前變量是什么類型的數(shù)據(jù)
* 運算符
* js的運算符
* 算術(shù)運算符
* 0或者null是false,非0或者非null是true,默認用1表示。
var num = 3710;
alert(num/1000*1000);
* 不區(qū)分整數(shù)和小數(shù)
* 賦值運算符
* 和java是一樣的
* 比較運算符
* ==比較值是否相同
* ===比較值和類型是否相同
* 邏輯運算符
* 和java中一樣
* 三元運算符
條件?值1:值2
* js的數(shù)組
* js的數(shù)組
* javaString [] str = {};
* 聲明數(shù)組
* var arr = [12,34,55];
* var arr = new Array(5);聲明數(shù)組,長度是5
* var arr = new Array(2,3,4);聲明數(shù)組,元素是2 3 4
* 數(shù)組的屬性
* 長度:length
* 數(shù)組的長度是可變的。
* js的方法
* java中public String 方法名稱(參數(shù)列表(int num,String str)){
方法體;
return null;
}
* js中,通過關(guān)鍵字function聲明方法。
function 方法名稱(參數(shù)列表 (num,str)){
方法體;
return;
}
* 參數(shù)列表:不能使用var關(guān)鍵字
* 返回值:可寫可不寫的,如果有寫返回值,如果沒有,返回值可以省略不寫。
* 調(diào)用執(zhí)行。
* 在函數(shù)的內(nèi)部,有一個數(shù)組,裝傳過來的參數(shù)的
arguments
* javascript的對象和API
* BOM瀏覽器對象模型
* DOM文檔對象模型