js 初學
js 全程javascript 作者布蘭登艾奇
js 是執行在客戶端得前臺語言
它可以用來做 頁面特效 開發遊戲 後臺開發等
js 變數:可以改變得量,往往用英文字母表示 ,區分大小寫
定義:用var a 進行定義 var a 宣告變數a
用途:它就像是一個容器 ,可以暫時儲存資料,通過等於號(=)進行賦值
瀏覽器在執行程式碼前,瀏覽器會給一個全域性環境window(全域性作用域),在window下找到var 和function得關鍵字
給他們分配記憶體地址不管是否賦值,瀏覽器會告訴所有得子模組一存在,叫變數提升。
列如{console .log(a)
var a=hello word}
瀏覽器在執行這串程式碼時 結果是 undefined
因為當console.log(a) 想儲存模組 查詢時 有a 但是a沒有賦值 所以結果為undefined
資料庫得型別:字串 數字 陣列 json 物件 布林 null undefined 函式
運算
1 四則運算 加、減、乘、除
加 純數字之間就說加法
字串之間就說拼接
2 邏輯運算 或(||) 且(&&) 非(!)結果是布林 true false
3 比較運算 >大於 >=大於等於
<小於 <=小於等於
!取反 == 倆個等於 一個為賦值,結果是true flase
=== 全等於 資料得型別和值都一樣
!==不全等於
4 自加 自減
列如 var age=12
a=a+2 結果14
賦值運算得執行順序是從後往前
列如 b=16
a=(--b)+(--b)-(b++)+(++b)
(--b) =15 先減在利用 16-1=15
(--b)=14 先減在利用,取上一個15得值,15-1=14
(b++)=14 先利用在加,取上一個14得值,再加14+1=15
(++b)=16 先加在利用,取上一個15 得值,15+1=16
結果 a=15+14-14+16=31
三元運算:條件?語句1 語句2
var age=12
age>11? console .log("大“) console .log(”小“)
年齡12 age大於12 執行結果為 大
age小於12 執行結果為小