판단 대상 또는 배열

1228 단어
1、Array.isArray () 가 배열을 판단할 때 - 처음 밀어냄
var a = [];
Array.isArray(a);  // true
var a ={};
Array.isArray(a);  // false

2. constructor 속성이 객체를 판단할 때 - 첫 번째 추기(Arrray, Object, Number, Boolean, String 판단 가능)
var a = [];
a.constructor === Array     // true

var a = [];
a.constructor === Object   // false

var a = {};
a.constructor === Array    // false

var a = {};
a.constructor === Object   // true

3. instanceof(Arrray, Object를 판단할 수 있습니다. 추천하지 않음)
var a =[];
a instanceof Array    // true

var a ={};
a instanceof Object   // true

4、$.isPlainObject () 는 지정한 파라미터가 순수한 대상인지 판단합니다. (이른바 '순수한 대상' 은 '{}' 이나 'new Object' 를 통해 만들어집니다.)
var a = {};  //    var a = new Object();
$.isPlainObject(a)   // true

5,typeof(자주 사용하지만 정확하지 않음)
//  typeof 
              
typeof   undefined  'undefined'
typeof   null      'object'
typeof   true      'boolean'
typeof   123      'number'
typeof   "abc"     'string'
typeof   function(){} 'function'
typeof   {}       'object'
typeof   []       'object'

좋은 웹페이지 즐겨찾기