對 js 運算子 「 」 和 「 」 的總結

2021-08-27 15:04:29 字數 821 閱讀 3411

from : 

成長速度為 >12 顯示 4 個箭頭;

成長速度為 >10 顯示 3 個箭頭;

成長速度為 >5 顯示 2 個箭頭;

成長速度為 >0 顯示 1 個箭頭;

成長速度為 <=0 顯示 0 個箭頭。

var add_level = ( add_step > 12 && 4 ) || ( add_step > 10 && 3 ) || ( add_step > 5 && 2 ) || ( add_step > 0 && 1 ) || 0 ;
**:var attr = attr || 「」;這個運算經常用來判斷乙個變數是否已定義,如果沒有定義就給他乙個初始值,這在給函式的引數定義乙個預設值的時候比較有用。因為js不像php可以直接在型引數上定義func($attr=5)。再次提醒你記住上面的原則:如果實參需要是0、""、null、false、undefined、nan的時候也會當false來處理。

if(a >=5)
等同於:

a >= 5 && alert("你好");
var yahoo = yahoo || {};
這裡順便提下:經常有人問我

// 看到很多**

if(!!attr);

// 為什麼不直接寫

if(attr);

其實這是一種更嚴謹的寫法:

// 請測試 

typeof 5 ;

// 和

typeof !!5 ;

// 的區別。

!! 的作用是把乙個其他型別的變數轉成的bool型別。

對js運算子「 」和「 」的總結

首先出個題 如圖 假設對成長速度顯示規定如下 成長速度為5顯示1個箭頭 成長速度為10顯示2個箭頭 成長速度為12顯示3個箭頭 成長速度為15顯示4個箭頭 其他都顯示都顯示0各箭頭。用 怎麼實現?差一點的if,else js var add level 0 if add step 5 else if...

js運算子知識總結

1.運算子 2.小數不能用,正數 負數 正數 負數 正數 負數 3.等於,判斷值是否一樣 4.判斷值和資料型別是否一樣 5.取反 6.不等於 7.qa a 字串之間比較大小根據他們的ascii碼來比較大小 判斷語句?表示式1 表示式2 判斷語句為真時執行表示式1,為假時執行表示式2 或,2 1 2,...

js 算術運算子和比較運算子

自增1 自減單獨使用的 字首和字尾都是自增自減,沒有什麼特別卻別 和其他表示式一起使用是,作為字首,先自增自減,再做其他操作 作為字尾,先做其他操作再自增自減 var num 5 num 相當於 num num 1 console.log num 4 num console.log num 5 nu...