今天阿里音乐电话面试又问到了,object自带的,公共的属性及方法。
Object的每个实例都具有的属性和方法:
constructor: 这个属性保存着用于创建当前对象的函数。
hasOwnProperty(propertyName): 该方法用于检查给的参数(propertyName)在当前对象的实例中(不是在实例的原型中)是否存在。
isPrototypeOf(object):用于判断当前对象是否在传进来的对象的原型链中。
例:var re = /^\s*/;
// 这里定义一个正则表达式对象
// 这里检查RegExp是不是re的原形链对象,返回true
var bIsptt = RegExp.prototype.isPrototypeOf(re);
propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句来枚举。
toLocaleString(): 返回字符串,与执行环境对应(如Date对象的toLocaleString)
toString():返回字符串
valueOf():返回对象的字符串/数值/布尔值
时间: 2024-10-14 12:29:47