您的位置:首页 > 移动开发 > Objective-C

我的JS笔记---Object的属性和方法

2008-10-12 19:18 316 查看
   
              Object的属性和方法:
1.         constructor每一个对象都有constructor属性,它指向这个对象的初始化时的对象,比较拗口,如var d = new Date();d.constructor == Date返回true。这个可以用来判断实例化对象它的原始对象是什么,如if((typeof o == “object“) && (o.constructor == Date))…也可以用if((typeof o == “object“) && (o instanceof Date))
2.         toString()方法
3.         toLocaleString()方法
4.         valueOf()方法
5.         hasOwnProperty()方法验证是否有这个属性如var o =
{a:1};o.hasOwnProperty(“a”)返回true
6.         proprtyIsEnumerable()方法如果对象定义了一个未继承父类的属性的名称在这个对象里是否出现,出现返回true。
如var o = {x:1};o.propertyIsEnumerable(“x”)返回true,
o.prpertyIsEnumerable(“valueOf”)返回false,
o.propertyIsEnurable(“y”)返回false。
7.         isPrototypeOf()方法
a)         如
                               var o = {}
                               Object.prototype.isPrototypeOf(o);        // true: o.constructor == Object
                               Object.isPrototypeOf(o);                  // false
                               o.isPrototypeOf(Object.prototype);        // false
Function.prototype.isPrototypeOf(Object);
// true: Object.constructor==Function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息