typeof 不能校驗 物件 陣列 null
instanceof 誰是誰的例項
object.prototype.tostring.call 不能判斷例項
constructor 判斷當前是誰的建構函式
function checktype(type,value)]`
}// 使用
let res = checktype('string','123');
這個checktype函式返回的函式和傳入的type組成了乙個閉包函式,是傳入的type在另乙個函式中使用
function checktype(type)]`
}}// 使用
let isstring = checktype('string');
let isnumber = checktype('number');
console.log(isstring('123'));
// 驗證函式
function checktype(type,value)]`;
}// 通用柯里化函式
function curring(fn,arr =)else
}}// 生成驗證函式
let util = {};
let types = ['string', 'number', 'boolean', 'null', 'undefined'];
types.foreach(type => `] = curring(checktype)(type);
})console.log(util.isstring('hello'))
程序 三種型別,三種狀態
一 程序的概念 程序是執行乙個程式時所分配的資源,資源包括占用的cpu,記憶體等,是乙個動態執行過程。二 程序的組成 正文段使用者資料段 系統資料段 程序控制塊 pcb cpu暫存器值 堆疊 三 程序控制塊pcb 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...
hadoop三種排程型別
先來先服務 fifo hadoop中預設的排程器fifo,它先按照作業的優先順序高低,再按照到達時間的先後選擇被執行的作業。fifo比較簡單,hadoop中只有乙個作業佇列,被提交的作業按照先後順序在作業佇列中排隊,新來的作業插入到隊尾。乙個作業執行完後,總是從隊首取下乙個作業執行。這種排程策略的優...
json三種實現方式
size large 使用ajax的開發專案過程中,經常需要將json格式的字串返回到前端,前端解析成js物件 json ecma 262 e3 中沒有將json概念寫到標準中,還好在 ecma 262 e5 中json的概念被正式引入了,包括全域性的json物件和date的tojson方法。1,e...