javaScript利用 和 寫判斷語句

2021-08-17 11:16:01 字數 709 閱讀 1495

&&與   ||或

平時我們寫判斷語句正常的寫法:

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...