運算符 "+" , "-" , "" , "/" ;
任何字符與字符串相加都會變成拼串了(加法)c = 100 + "1" = 1001;
字符串和任何東西相加都等于字符串;
除了加法都會 轉成數值進行計算 例如:c = 100 - "1" = 99;
例如 :2 * "a" //NaN ; 2 * "undefined" //NaN ;
Null 轉成數 = 0
正(+),負(-),
給一個東西前面加+正號,就變成數值;
+"2" 字符串前面加正號就是一個數值;
NaN 和任何數值都得NaN;
自增和自減 ++ , -- ;
自增:本身的值就是自身 +1 ;每次+1 例如:a++或a--;
每調用一次 +1;
自增兩個 a++ 或 a--; 都會使只是自身的值 +1;
a++ 先賦值,在自增。 a-- 先自增,在賦值。
自減每次自身減一 -1
a-- 先賦值,在自減。 --a 先自減,在賦值。
邏輯運算符
!非 && 與 || 或
var a = 10;//true
a = /a ; //false
&& 遇false 則 false
|| 或 例如: b = false || false;//false
|| 遇true 則 true
&& 或 || 運算
空串 “” 是 false
賦值運算符 = 可以把符號右邊的值賦值給等號左邊的變量;
+= ,-= ,= , / = ,%=, >= , <= ,> , < ;
編碼 console .log("\u...")
相等于運算符
如果兩個不相等的情況下會把他們兩個轉換為相同的在進行比較
例如 :console.log("1" == 1) //true
var b = NaN 判斷b 的值是否是NaN console.log(isNaN(b)) ;//true;
!= 不等于
=== 全等于 , !== 不全等于 ;
數據類型只要不相等就是false Null 和 undefined 相等但不全等;
相等和不相等的是可以發生改變的;
全等和不全等是不會發生改變的;
條件運算符 / 三元運算符 / 三目運算符;
語句 : 條件表達式 ? 語句1 : 語句2 ; ?相當于判斷,如果
如果成立true就執行語句1,如果不成立false 就執行語句2;
例如 : true ? alert(語句1) : alert(語句2) // 語句1;
" " 空串返回的是false
,逗號運算符
例如:var a,b,c,d; var a=1 ,b = 2, c=3 ;
已經聲明了,但沒有打印會返回 undefined
運算符的優先級
先乘除在加減,&&的優先級高
如果不知道誰的優先級高,用()給他括起來,改變優先級,
語句 :其實我們寫的每一條代碼都是語句 (statement)
代碼塊 在一個括號里面的語句我們就叫他代碼塊;用{}大括號進行分組。
網頁11day
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- FreeCodeCamp - Basic JavaScript 寫在前面: 我曾經在進谷前刷過這一套題,不過當時只...