hasOwnProperty方法用法簡介

2022-07-02 06:27:12 字數 599 閱讀 3552

hasownproperty表示是否有自己的屬性。這個方法會查詢乙個物件是否有某個屬性,但是不會去查詢它的原型鏈。

示例var obj = ,

c:};

console.log(obj.hasownproperty('a')); // true

console.log(obj.hasownproperty('fn')); // true

console.log(obj.hasownproperty('c')); // true

console.log(obj.c.hasownproperty('d')); // true

console.log(obj.hasownproperty('d')); // false, obj物件沒有d屬性

var str = new string();

// split方法是string這個物件的方法,str物件本身是沒有這個split這個屬性的

console.log(str.hasownproperty('split')); // false

console.log(string.prototype.hasownproperty('split')); // true

hasOwnProperty自我理解

暫時不考慮es6中symbol,hasownproperty 方法返回的是乙個物件上是否包含乙個指定屬性,如果含有則返回true,如果沒有則返回false。和in 運算子不同,該方法會忽略掉那些從原型鏈上繼承到的屬性。這一特性嚐嚐用來檢測乙個物件上是否包含自身擁有的屬性,並且不是從原型鏈上繼承而來的...

說一下JS的hasOwnProperty

for in的時候,它會把物件的屬性 包括原型的屬性 遍歷一遍 例如 有這麼一段 var array array.push 1 array.push 2 array.push 3 for var i in array 此時會輸出什麼呢?當然是0 1 1 2 2 3 但是如果在for in之前加上ar...

關於springCloud中服務方呼叫方的配置

1.我方是服務方,別人呼叫我方,由我方提供位址,不需要呼叫feign。那麼,位址資訊在resourceconfig裡面做配置,resourceconfig中配置的位址相當於是把請求位址暴露給對方,並在此位址請求時對他放行。configuration enableresourceserver publ...