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);
// 請測試!! 的作用是把乙個其他型別的變數轉成的bool型別。typeof 5 ;
// 和
typeof !!5 ;
// 的區別。
對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...