var typeOf = function (o){
var s = Object.prototype.toString.call(o);
return s.match(/\[object (.*?)\]/)[1].toLowerCase();
};
typeOf({}); // "object"
typeOf([]); // "array"
typeOf(5); // "number"
typeOf(null); // "null"
typeOf(); // "undefined"
typeOf(/abcd/); // "regex"
typeOf(new Date()); // "date"
javascript typeOf 進階設計
寫出一個比typeof運算符更準確的類型判斷函數
訂閱:
張貼留言 (Atom)
javascript typeOf 進階設計
寫出一個比typeof運算符更準確的類型判斷函數 var typeOf = function (o){ var s = Object.prototype.toString.call(o); return s.match(/\[object (.*?)\]/)[1]....
-
字串後方補上反斜線就可以在下一行書寫程式碼 var s="hello \ world \ !";
-
// 判斷是否元素在陣列內 1 in [1,2,3]; // true // 判斷屬性 var o = {p:1}; 'p' in o; // true 'toString' in o; // true 隱含繼承 toString 方法 //...
-
下面代碼中,數組([])的類型也是 object 。而 instanceof 運算符可以區分數組和對象 typeof {} // "object" typeof [] // "object" var o = {}; var a = []...
沒有留言:
張貼留言