網頁11day

運算符 "+" , "-" , "" , "/" ;
任何字符與字符串相加都會變成拼串了(加法)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)
代碼塊 在一個括號里面的語句我們就叫他代碼塊;用{}大括號進行分組。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執行單位為行(line),也就是一...
    悟名先生閱讀 4,195評論 0 13
  • FreeCodeCamp - Basic JavaScript 寫在前面: 我曾經在進谷前刷過這一套題,不過當時只...
    付林恒閱讀 16,493評論 5 28
  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向對象程序設計...
    子非魚_t_閱讀 4,243評論 1 44
  • 今天看了綃的文字,記憶重疊了。兔兔是一只黑色的小兔子。真是幸??鞓返娜兆? 我天性不喜歡小動物。而女兒和我相反,喜...
    琉璃_cdb1閱讀 191評論 0 2
  • 01 今天下午,我完成了人生的第一次半馬挑戰(半馬是半程馬拉松的簡稱,21.1公里),心里別提多開心了,跑完后我腦...
    舜間永恒閱讀 388評論 0 0