9 JavaScritp:为数据带来生命-创建自定义对象
Posted WeAreZero
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9 JavaScritp:为数据带来生命-创建自定义对象相关的知识,希望对你有一定的参考价值。
对象可以结合数据与行为,以创建一种新的数据类型
简单理解:数据+行为=对象
javascript的对象结合了数据与行为,成为一种全然不同的数据结构,其中可以存储数据,也可以根据数据而行动
对象拥有自己的数据
当变量与函数被放在对象里,它们都被当成对象成员,更详细的说,变量称为对象的特性,函数则称为对象的方法
当要访问对象的特性与方法的时候,要使用一种特殊的运算符——“.”
Object.Property/Method
例:
var message="Hello World!";
var x=message.length;
自定义对象
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…
此外,JavaScript 允许自定义对象。
JavaScript 对象
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
对象只是带有属性和方法的特殊数据类型
JavaScript 是面向对象的语言,但 JavaScript 不使用类。
在 JavaScript 中,不会创建类,也不会通过类来创建对象
构造函数负责创建一个对象
构造函数的名与对象名相同,它在创建对象时将相关数据初始化
然后用关键关”new”来实例化这个对象,也就是调用这个构造函数
function Invitation(who,what,when,where)//构造函数采用首字母大写
this.who=who;//关键字this表示属于该对象的特性
this.what=what;//这里通过this将传入的自变量值指派给对象的特性
this.when=when;
this.where=where;
关键字this是构造函数里创建对象特性的重点
var Invitation=new Invitation(“string1”,”string2”,”string3”,”string4”);
附录:介绍其它创建对象的方式
创建直接的实例
这个例子创建了对象的一个新实例,并向其添加了四个属性:
实例
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
替代语法(使用对象 literals):
实例
person=firstname:"John",lastname:"Doe",age:50,eyecolor:"blue";
以上是关于9 JavaScritp:为数据带来生命-创建自定义对象的主要内容,如果未能解决你的问题,请参考以下文章