hasOwnProperty()函数
对象是属性的集合,我们经常会检测集合中成员的所属关系——判断某个属性是否属于某个对象。这个时候就用到了我们前文提到的:hasOwnProperty 函数。
语法:object.hasOwnProperty(proName);
参数说明:
object
为必需参数,是对象的实例。
proName
必需参数。 一个属性名称的字符串值
详解:如果object对象中存在指定名称的属性,则返回true,反之则返回false。如下代码:
var mouse = {
"name": "betta",
"age": 3,
"varieties": "milaoshu"
}
mouse.hasOwnProperty("name"); // true
mouse.hasOwnProperty("sex"); //false
PS:hasOwnProperty 是 JavaScript 中唯一一个处理属性但是不查找原型的函数。那什么是原型呢?