一、什么是对象
对象是JavaScript中的核心概念之一,也是常用的数据类型,即引用型数据。对象可以包含多个属性。属性以名值对的形式存在,名称是字符串,值可以是任意类型的数据。字符串到值的映射,构成了一个无序的集合。除了字符串、数字、true、false、null、undefined之外,JavaScript中的值都是对象。
二、创建对象的三种方法
1.使用构造函数创建对象
var objectName = new functionName(args);
例如:var o = new Array(); //创建一个空的数组对象。
2.使用对象直接量创建对象
var objectName = {属性名: 值,属性名:值,........};
例如:var o = {a:1,b:true}
3.使用create()方法创建对象
Object.create(prototype,descriptors);prototype--必须参数,要用作原型的对象,可以为null。descriptors---可选参数,包含一个或多个属性描述符的JavaScript对象。
例如:本地创建一个对象,该对象继承来自Shape对象,即把Shape对象作为Square对象的原型。
总结,js中创建对象的方法有三种,其中第二种是经常用的,必须要掌握。可能刚开始接触js时,对象的概念不怎么好理解,我们可以拿自身做比喻,例如:杨左 = {眼睛:4.7,身高:180,体重:120,血型:A型}。这样理解起来不会那么空洞,属性就是每个人都有的,你有眼睛吗?你有身高吗?你有体重吗?等等。但是属性值又是不一样的,比如说,你的眼睛5.1,而我的眼睛却只有4.7。总之,世界万物且对象,不管是什么技能还是哲理都源于生活,去认真生活,有一双发现自然规律的心,我相信什么东西都是一个样的。
网友评论