js裡面的三個判斷:if else、三元運算子、switch case
if 、else if、else 是最常用的判斷,可以解決js中的所有的判斷需求
三元運算子應用於簡單的if else情況
switch case應用於不同值情況下的不同操作
一、if else
if中的條件可以是 小於、大於、等於、還可以是乙個值(判斷當前的值代表的是真還是假)
if中的條件還可以是多個小的條件組合 中間用 ||(只要有乙個為真 整體就為真) 和&&(所有的小條件都為真 整體才為真)隔開
if()if(條件1)
else
if(條件2)
else
if(條件3)
else
二、三元運算子(條件?真成立:假成立)
num>=0?console.log('大於0'):console.log('小於0')
三、switch case(每一種case情況下都要加break,如果不加break,不管後面的**是否成立都執行了)
每一種case情況相當於===的比較,一定要注意資料型別是否一致
var num = 10;switch
(num)
JS中的三個高階函式
const nums 2,3,5,1,77,55,100,200 要求獲取nums中大於50的數 函式會遍歷nums中每乙個數,傳入 函式,在 函式中寫判斷邏輯,返回true則會被陣列接收,false會被拒絕 let newnums nums.filter function num return f...
js中的if判斷
在js中if條件為null undefined 0 nan 表示式時,統統被解釋為false,此外均為true哦。官方原文如下 boolean 表示式乙個值為 true 或者 false 的表示式。如果需要,非 boolean 表示式也可以被轉換為 boolean 值,但是要遵循下列規則 所有的物件...
js中三個預設方法call,applay,bind
這三個都是函式自帶的方法 function.prototype 這三個方法都能夠改變函式內部 this的指向,call call方法接收三個引數,第乙個是this指向,第二個,三個是傳遞給函式的實參,可以是數字,字串,陣列等型別的資料型別都可以 function fn n1,n2 fn.call t...