頁面級的js不管寫在頁面的**都可以
企業專案開發要求:結構(html),樣式(css),行為(js)相分離
不要既寫外部js,又寫內部js;如果兩個都寫,則外部js生效
宣告多個變數時,每個變數之間應該換行
變數名必須以字母,$,_開頭
變數名可以由字母,$,_,數字組成
變數名不能用關鍵字和保留字
值型別(資料型別)
1)原始值(number,string,boolean,undefined,null)
① 原始值是棧資料(先進後出)
② 棧記憶體與棧記憶體之間的關係是拷貝的關係
③ 不可改變的原始值
2)引用值(array,object,function,date,regexp等等)
① 堆資料
值型別中的引用值**說明
3)當呼叫陣列的方法改變arr的值時,arr1同樣也會變;但是如果要給arr重新賦乙個新的值,那麼arr1就不會變了,就如下面這樣(重新賦值 arr = [4,5,6];)
函式後面,for迴圈後面,if後面可以不寫分號
錯誤1)低階錯誤(語法解析錯誤)
2)邏輯錯誤(標準錯誤)
3)乙個**塊的錯誤不會影響另乙個**塊
運算子1)加號的兩種功能
① 數**算
② 拼接字串
2)任何資料型別加字串都等於字串
3)賦值順序:自右向左;計算順序:自左向右(特殊優先順序特殊對待)
4)0不能除以0(nan)
5)賦值號=優先順序最弱,括號()優先順序較高
6)a++:先執行,後++;++a:先++,後執行
7)var b = 3;b *= 1 + 5; 先算1+5,然後算b = b * 6 結果:b = 18
js介紹 入門 引入 變數 值型別 運算子
主流瀏覽器和核心 ie trident chrome webkit blink firefox gecko opera presto safari webkit 如何引入js?1 嵌入式 2 外部引入 3 為符合web標準 w3c標準中的一項 結構 樣式 行為相分離,通常會採用外部引入 變數 var...
js變數運算子學習筆記
原始資料型別 number 數字。整數 小數 nan not a number 乙個不是數字的數字型別 string 字串。字元 字串 acb a 沒有字串 boolean ture false null 表示乙個物件為空 undefined 未定義。如何乙個變數沒有給初始化值,會被預設賦值為und...
js 算術運算子和比較運算子
自增1 自減單獨使用的 字首和字尾都是自增自減,沒有什麼特別卻別 和其他表示式一起使用是,作為字首,先自增自減,再做其他操作 作為字尾,先做其他操作再自增自減 var num 5 num 相當於 num num 1 console.log num 4 num console.log num 5 nu...