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(三種特殊情況)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/249920.html
標籤:其他
上一篇:純JS實作貪吃蛇游戲 —— 可能是全網代碼最優雅的實作
下一篇:Cypress 簡介
