体彩排列5双期走势图

站长网_站长创业_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: 详解Javascript中的Object对象
搜索:
您的位置: 主页 > 教程 > 网页编程 > JavaScript > » 正文

详解Javascript中的Object对象

来源: 易采站长站

Object是在javascript中一个被我们经常使用的类型,而且JS中的所有对象都是继承自Object对象的。虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用。

基础介绍

创建对象

首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中的对象的。那在Javascript中,创建对象的方式通常有两种方式:构造函数和对象字面量。

new构造函数法

var person = new Object();
person.name = "狼狼的蓝胖子";
person.age = 25;

这种方式使用new关键字,接着跟上Object构造函数,再来给对象实例动态添加上不同的属性。这种方式相对来说比较繁琐,一般推荐使用对象字面量来创建对象。

对象字面量

对象字面量很好理解,使用key/value的形式直接创建对象,简洁方便。

var person = {
  name: “狼狼的蓝胖子”,
  age: 25
};

这种方式直接通过花括号将对象的属性包起来,使用key/value的方式创建对象属性,每个属性之间用逗号隔开。
注意:如果是最后一个属性,后面就不要加逗号,因为在一些旧的浏览器下会报错。

对象实例的属性和方法

不管通过哪种方式创建了对象实例后,该实例都会拥有下面的属性和方法,下面将会一一说明。

constructor属性

constructor属性是保存当前对象的构造函数,前面的例子中,constructor保存的就是Object方法。

var obj1 = new Object();
obj1.id = "obj1";
var obj2 = {
  "id": "obj2"
};
 
console.log(obj1.constructor);//function Object(){}
console.log(obj2.constructor);//function Object(){}

hasOwnProperty(propertyName)方法

hasOwnProperty方法接收一个字符串参数,该参数表示属性名称,用来判断该属性是否在当前对象实例中,而不是在对象的原型链中。我们来看看下面这个例子:

var arr = [];    
console.log(arr.hasOwnProperty("length"));//true
console.log(arr.hasOwnProperty("hasOwnProperty"));//false

在这个例子中,首先通过定义了一个数组对象的实例arr,我们知道数组对象实际是通过原型链继承了Object对象,然后拥有自己的一些属性,我们通过hasOwnProperty方法判断length是arr自己的属性,而hasOwnProperty是在原型链上的属性。
体彩排列5双期走势图 hasOwnProperty方法可以和for..in结合起来获取对象自己的key。

体彩排列5双期走势图isPrototypeOf(Object)方法

isPrototype方法接收一个对象,用来判断当前对象是否在传入的参数对象的原型链上,说起来有点抽象,我们来看看代码。

Tags:
最新图文资讯
1 2 3 4 5 6
体彩排列5双期走势图相关的文章列表:
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -
体彩超级大乐透201走势图 福彩双色球除九走势图 江苏体彩七位数号码分布 福彩双色球双期走势图 体彩排列5大小走势图 体彩排列3大小走势图 体彩排列3走势图 体彩排列3和值遗漏 体彩超级大乐透中奖规则 体彩排列5双期走势图河南福彩22选5开奖结果查询 福彩双色球红蓝走势图 福彩双色球红蓝走势图 南粤风采36选7走势图 河北福彩20选5走势图 南粤风采36选7走势图 华东15选5走势图 华东15选5除六走势图 福彩双色球除三走势图 体彩排列3出号特征 体彩排列5大中小走势图