我的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
相关文章推荐
- js中通用的Object属性和方法
- 【js学习笔记-049】---函数的属性、方法和构造函数
- JS面向对象定义多个属性--object.defineProperties()方法
- js中Object常用方法和属性
- JS实现打印对象[object]的所有方法和属性
- js中Object常用方法和属性
- 【JS--基础--对象】--基础用法(通用的Object属性和方法)
- JS性能方面--内存管理及ECMAScript5 Object的新属性方法
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js Object属性及方法的理解
- Dynamic CRM 2013学习笔记(二十三)CRM JS智能提示(CRM 相关的方法、属性以及页面字段),及发布前调试
- js object 对象 属性和方法的使用
- ExtJS学习笔记(一):ExtJS程序的结构及如何定义js的private, public属性、方法
- js中Object常用方法和属性
- js中Object对象常用方法和属性
- js中 object() 属性 和 实例属性方法
- JS 使用List<Object> 对象中的Object对象的某个属性的临时处理方法
- JS基础之object所具有的属性和方法
- js 遍历 object 属性和值的方法
- js中Object常用方法和属性