&&與 ||或
平時我們寫判斷語句正常的寫法:
var a = 5, b = '';
if (a > 10) else
使用&&和||的寫法:
var a = 5, b = '';
b = a > 10 && 'a大於10' || 'a小於10';
因為使用「&&」如果前面不為真的時候直接跳到「||」,
如果「&&」一開始就為真,就會看第二個是否為真,第二個為真就直接返回,
有時候會有
if (a < 10) else
如果再用&&+||就會出現不正常的效果
b = a < 10 && 0 || 1;
如果這樣寫只會等於1;
因為 true&&0 在js中0為false所以會再去執行 || 所以會返回1;
改編寫法:
a < 10 && (b = 0, 1) || (b = 1);
這種寫法一般用於function,因為有時候我們寫的function沒有返回值的時候,預設返回undefined,
所以使用括號加 ,表示式
a < 10 && (fn(a), true) || fasle;
JavaScript正規表示式應用和判空,判斷空格
去除字串空格 方法一 正規表示式 var no document.getelementbyid domain.serialnumber value no no.replace s s g,去除左右空格 no no.replace s g,去除左空格 no no.replace s g,去除右空格 方...
幾種常用的JavaScript表單輸入判斷
函式名 chksafe 功能介紹 檢查是否含有 引數說明 要檢查的字串 返回值 0 是 1 不是 function chksafe a return 0 opt1 小數 opt2 負數 當opt2為1時檢查num是否是負數 當opt1為1時檢查num是否是小數 返回1是正確的,0是錯誤的 funct...
JavaScript 幾種常用的表單輸入判斷
函式名 chksafe 功能介紹 檢查是否含有 引數說明 要檢查的字串 返回值 0 是 1 不是 function chksafe a return 0 opt1 小數 opt2 負數 當opt2為1時檢查num是否是負數 當opt1為1時檢查num是否是小數 返回1是正確的,0是錯誤的 funct...