// instanceof:檢測原理
// + 建構函式 symbol.hasinstance 屬性方法
// + 檢測建構函式的prototype是否出現在例項的__proto__上
// + 不能檢測基本資料型別,檢測的例項必須都是物件
// + ...
function instance_of(example,classfun)
}//如果不支援symbol,則檢測原型鏈是是否存在
let prototype = classfun.protype;
let proto = object.getprototypeof(example); //獲取example 的原型
if(!prototype) return false //對於沒有prototype 的函式 直接返回false,如箭頭函式
while(true)
}例如:
let res = instance_of([12, 23], array);
console.log(res); //=>true
res = instance_of([12, 23], object);
console.log(res); //=>true
res = instance_of([12, 23], regexp);
console.log(res); //=>false
判斷資料型別 instanceof
function car make,model,year var auto newcar honda accord 1998 console.log auto instanceof car true console.log auto instanceof object true 說明 instanc...
js通用資料檢測類 2
判斷字串是否符合指定的正規表示式 function f check formatstr obj 功能 判斷是否為日期 格式 yyyy年mm月dd日,yyyy mm dd,yyyy mm dd,yyyymmdd 提示資訊 未輸入或輸入的日期格式錯誤!使用 f check date obj 返回 boo...
手機郵箱檢測類
check檢測類 email o0lazy0o at gmail dot com class check 由大小寫字母跟數字組成並且長度在3 16字元直接 return preg match regexp,argv argv false i ail函式 檢測是否為正確的郵件格式 返回值 是正確的郵件...