Javascript中的所有内容
都是对象:字符串、数字、数组、
函数等。
此外,Javascript允许定制对象。
万物皆物
Javascript提供了多个已构建的对象,如字符串、
日期、数组等,对象只是具有
属性和
方法的特殊数据
类型。
布尔可以是一个对象
数字类型可以是对象。
字符串也可以是对象。
日期是对象
数学和正则表达式也是对象。
数组是一个对象。
甚至一个函数也可以是一个对象。
Javascript对象
对象只是一种特殊的数据,对象具有属性和方法。
访问对象的属性
属性是与对象相
关联的值。
访问对象属性的语法是:
objectname.propertyname
这个例子使用字符串对象的长度属性获取字符串的长度:
Hello World!;
var x = message.length;
执行上述代码后,x的值将为:
十二
访问对象的方法
方法是可以在对象上执行的
操作。
可以通过以下语法调用该方法:
objectname.methodname()
本示例使用toUpperCase()将
文本转换成大写的字符串对象的方法:
Hello World!;
var x = message.touppercase();
执行上述代码后,x的值将为:
你好世界!
创建Javascript对象
通过Javascript,您可以定义和创建自己的对象。
创建新对象有两种不同的方法:
定义和创建对象的实例
使用函数定义对象,然后创建一个新对象实例
创建一个直接实例
此示例创建对象的一个新实例,并向其添加四个属性:
例子
人=新对象();
的人。firstName=约翰;
的人。lastName =母鹿;
人,年龄= 50岁;
的人。红=蓝色;
替代语法(使用对象文本):
例子
人= {
名字:约翰
使用对象的构造函数
本例使用函数构造对象:
例子
功能的人(名字,姓氏,年龄,眼睛颜色)
{
这名=名;
这个姓氏=姓;
这个年龄=年龄;
这红=红;
}
在Javascript中,这通常指向我们正在执行的函数本身,或者指向函数所属的对象(
运行时)。
创建Javascript对象的实例
一旦您拥有了一个对象构造函数,就可以创建一个新的对象实例,如下所示。
我的父亲为人无功(约翰
VaR的母亲=新的人(莎莉
向Javascript对象添加属性
通过将对象分配给对象,可以向现有对象添加新属性:
假设personobj存在-你可以为它添加新的属性:名字,姓氏,年龄,和红:
的人。firstName=约翰;
的人。lastName =母鹿;
人,年龄= 30岁;
的人。红=蓝色;
x = person.firstname;
当在上述代码中执行t时,x的值将为:
约翰
将该方法添加到Javascript对象
该方法只是附加在对象上的函数。
构造函数中定义对象的方法:
功能的人(名字,姓氏,年龄,眼睛颜色)
{
这名=名;
这个姓氏=姓;
这个年龄=年龄;
这红=红;
这个更动名称=更改名称;
函数更改名称(姓名)
{
这个姓氏=名称;
}
}
更改名称的值()函数名称分配给该人的LastName属性。
现在你可以试试看。
mymother.changename(母鹿);