了解hasownproperty()Javascript中的作用

在Javascript中,这hasownproperty函数方法返回一个布尔值,指示一个对象是否具有指定名称的属性。

HasOwnProperty()的使用方法:

object.hasownproperty(产品名称)
参数对象是一个基本选项。
产品名称是一个必然的选择。一个属性名称的字符串值。

如果对象具有指定名称的属性,然后在Javascript中的hasownproperty函数方法返回true;反之返回false。这种方法不能检查对象是否已在原型链中的属性;属性必须是对象本身的成员。在下面的例子中,所有的字符串对象共享一个通用的分割方法。下面的代码会输出false和true。

复制代码代码如下所示:
var =新的字符串(Jscript );
打印(s.hasownproperty(分裂));
打印(string.prototype.hasownproperty(分裂));


HasOwnProperty:是用来判断一个对象的属性或对象,你给一个名字。但是,需要注意的是,这种方法不能检查对象是否已在原型链中的属性重要,它必须是对象本身的一个成员。格式如下:

JS代码

1。object.hasownproperty(产品名称);

判断一个产品名称的名称是一个属性或一个对象一个对象。

1。例1:

VaR BSTR =测试字符串。hasownproperty (分裂); / /假,因为物业不能在原型链的检测

但:

测试字符串。

2。例二:

无功bstr1 = string.prototype.hasownproperty(分裂);的 / /字符串对象的原型原本该属性返回真

三.例三

var = bobj({ fntest:功能)({ } })。HasOwnProperty(fntest ); / /返回true,因为对象的属性存在

对象的对象

对象的对象并不是很有用,但是他们应该在他们知道其他类的理解。因为在java ECMAscript对象类似于java.lang.Object,ECMAscript所有的对象由对象继承,对象的对象的所有属性和方法会出现在其他的对象,这样的对象的理解,你可以更好的理解其他对象。

对象对象具有以下属性:

构造函数
指向创建对象(指针)的函数的引用。对于对象对象,指针指向原始对象()函数。
原型
引用对象的对象原型。对于所有对象,它默认为对象对象的一个实例。

对象对象也有几种方法:

HasOwnProperty(财产)
确定一个对象是否具有特定的属性,属性必须是一个字符串指定。(例如,o.hasownproperty(名称))
IsPrototypeOf(对象)
确定对象是否是另一个对象的原型。
propertyisenumerable
确定一个给定属性是否可以用…在声明。
ToString()
返回该对象的字符串表示形式的原始。对象对象,ECMA-262没有定义这个价值,所以不同的ECMAscript实现有不同的价值观。
valueOf()
返回原始值,是最适合的对象,多个对象,方法的价值回报的toString返回值相同()