判斷物件型別的三種方法

2021-08-20 06:03:24 字數 778 閱讀 6936

//a instanceof b

//判斷a物件是不是b構造出來的

//判斷a物件的原型鏈上有木有b

function person(){}

var person=new person();

var obj={};

console.log(person instanceof person);//true

console.log(person instanceof object);//true

console.log(obj instanceof person);//false

console.log( instanceof array);//true 

//判斷輸入的arr是陣列還是物件

//三種方法

var arr=||{};

1.arr.constructor  

console.log(.constructor);//function array(){}

var obj={}

console.log(obj.constructor);//function object(){}

2. instanceof array //true

obj instanceof object//true

3.object.prototype.tostring.call()方法

object.prototype.tostring=function(){

第一識別this

返回相應的結果

使用call來改變this指向

建立物件的三種方法

三種方式 利用字面量建立物件 物件字面量 就是花括號 裡面包含了表達這個具體事物 物件 的屬性和方法。var a 1.裡面的屬性或者方法我們採取鍵值對的形式鍵屬性名 值屬性值 2.多個屬性或者方法中間用逗號隔開的 3.方法冒號後面跟的是乙個匿名函式 使用物件 1.呼叫物件的屬性我們採取物件名.屬性名...

js的三種方法型別

1 js的三種方法型別?1.1 物件方法 如果類生成了乙個例項,那麼該例項就可以使用該方法 function person name 1.2 類方法 無需通過生成例項而可以直接使用方法 function person name 1.3 原型方法 原型方法主要是對js已有的物件進行擴充套件 詳見dem...

jquery判斷checked的三種方法

jquery判斷checked的三種方法 attr checked 看版本1.6 返回 checked 或 undefined 1.5 返回 true或false prop checked 16 true false is checked 所有版本 true false 別忘記冒號哦 jquery賦...