作為一個進入中年的程式員,是時候展示真正的技術了。 做了好幾年技術發現自己的水平也就那麼回事,與時俱進的同時,發現基礎知識是如此的薄弱。 1. typeof typeof 能否判斷數組?上代碼! ...
作為一個進入中年的程式員,是時候展示真正的技術了。
做了好幾年技術發現自己的水平也就那麼回事,與時俱進的同時,發現基礎知識是如此的薄弱。
1. typeof
typeof 能否判斷數組?上代碼!
var a = [1,2,3,4];
console.log(typeof a); //object
從而證明一個問題:數組是對象。
2.instanceOf
var a = [1,2,3,4];
console.log(a instanceof Array); //true
3.原型鏈方法
var a = [1,2,3,4];
console.log(a.__proto__.constructor === Array); //true
console.log(a.constructor === Array); //true
4.自定義方法
var a = [1,2,3,4];
function isArray(o){
return Object.prototype.toString.call(o) === '[object Array]';
}
console.log(isArray(a));