筆記(第一週)

js是一種運行在瀏覽器端的腳本語言

js組成部分:ECMAscript+BOM+DOM   BOM是指瀏覽器對象模型,DOM是指文件模擬模型

js引入方式:兩種方式:內部<script></script>   外部<script src=""></script>

頁面的三種輸出方式:1警告框(alert)2(文檔寫入document write)3(控制器編寫console.log)警告框不識別標籤,文檔寫入能夠識別標籤,控制器不識別標籤

命名規範:只能用數字字母下劃線符號¥組合,不能用數字開頭,建議不要使用¥,不能使用關鍵字和保留字


常用的數據類型:number(數字);string(字符串);boolean(布爾值);null(空指針);undefined(未定義的,聲明還沒有賦值的)typeof數據類型判斷
object(對象)Array(數組)
基本算術運算符:+-*/ 求模% NaN=not a Number(不是一個數字) Infinity(無窮) NaN是一個非數字的集合NAN和NAN之間不相等

邏輯運算符號:&&與 ||或 !非 與運算中(遇到假則爲假) 或運算中(遇到真則爲真,遇到真後就會短路運算後面的不執行) 非運算中(取反)

賦值運算符號:= += -= *= /= %= 自增++a a++ 自減--a a--其中a+=1等同於a=a+1,其他同理

b=a++中,a在裏面先不變,先運算後自增,b=++a中a變了之後再運算,先自增再運算.

類型之間的強制轉化問題:最簡單轉化爲字符串只用加上“”;
字符轉數字:1內容爲數字則是具體數值2內容爲符號則是NaN(不是一個數字)3裏面是空格爲0
null轉數字爲0,布爾值ture or false則爲1or0,undefined則爲:NaN
把其他類型轉化爲布爾值:數字的話除了0和NAN以外都是true;null false undefined false.
字符串轉布爾值除了空格字符串之外其他都是true

隱式轉換+-*/% 其中+遇到字符串就拼接,沒有字符串就統一轉數字

null==undefined NaN不和任何值相等包括本身 null==0結果是false(三種特殊情況)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章