码迷,mamicode.com
首页 > Web开发 > 详细

js内置对象

时间:2015-12-23 01:57:59      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

Object 是一组属性和方法的说明。

-String/Number/Boolean/Array/Date/Error构造器都是Object子类对象,继承Object原型对象属性和方法。

实例化对象方法

var  obj = new Object({name:‘jerry‘,age:0});

var  obj = {name:‘jerry‘,age:0};  这种方法比较常用;

属性、方法(Object提供属性方法有prototype、create、keys)

-prototype原型对象属性、方法(constructor、toString、valueOf、hasOwnProperty)

__proto__(原型链,在编码时候并不能被显性的调用,但是我们定义的对象可以调用原型链上面的方法)  

构造器的原型对象,在对象实例化时,将会被添加到实例对象的原型链上面。

var f = new Object(); f将继承原型链的方法

f.toString();

技术分享

Object构造器 没有实例对象的属性和方法。

Object.create -基于原型对象创建新对象

var proto = {a:1,b:2};

var obj = Object.create(proto);

它原型链上将有 a ,b 两个属性

Object.prototype.toString 获取方法调用者标准类型。

var obj= {};

obj.toString(); // "[object  Object]"

Object.prototype.hasOwnProperty 判断一个属性是否是对象自身属性

                                                (判断属性是自身的属性还是原型链上的属性)

var obj = Object.create({a:1,b:2});

obj.c = 1;

obj.hasOwnProperty("c"); //ture

obj.hasOwnProperty("a"); //false

 

js内置对象

标签:

原文地址:http://www.cnblogs.com/watson945/p/5068684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!