简介
JavaScript中的所有事物都是对象:字符串、数值、数组、函数…此外,JavaScript允许自定义对象。JavaScript提供多个内建对象,比如String、Date、Array等等。对象只是带有属性和方法的特殊数据类型。
对象
访问对象的属性
属性是与对象相关的值,访问对象属性的语法是:objectName.propertyName
访问对象的方法
方法是能够在对象上执行的动作,您可以通过以下语法来调用方法:objectName.methodName()
创建JavaScript对象
通过JavaScript,能够定义并创建自己的对象。创建新对象有两种不同的方法:
- 定义并创建对象的实例
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
- 使用函数来定义对象,然后创建新的对象实例
使用对象构造器(函数)
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
.......
var myFather=new person("Bill","Gates",56,"blue");
JavaScript类
JavaScript是面向对象的语言,但JavaScript不使用类。在JavaScript中,不会创建类,也不会通过类来创建对象。JavaScript基于prototype,而不是基于类的。
Number对象
JavaScript只有一种数字类型——浮点型。可以使用也可以不使用小数点来书写数字,极大或极小的数字可通过科学(指数)计数法来写,所有JavaScript数字均为 64 位。
若前缀为0,则为八进制数;若前缀为0x,则为十六进制数。(除非必要,不可在数字前加0)
创建Number对象的语法
var myNum=new Number(value);
var myNum=Number(value);
Number对象方法
方法 | 描述 |
---|---|
toString | 数字转换为字符串,使用指定的基数 |
toLocaleString | 数字转换为字符串,使用本地数字格式顺序 |
toFixed | 数字转换为字符串,结果的小数点后有指定位数的数字 |
toExponential | 对象的值转换为指数计数法 |
toPrecision | 数字格式化为指定的长度 |
valueOf | 返回一个 Number 对象的基本数字值 |
String对象
String对象用于处理文本(字符串)。
字符串是JavaScript的一种基本的数据类型。String对象的length属性声明了该字符串中的字符数,String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。需要注意的是,JavaScript的字符串是不可变的,String类定义的方法都不能改变字符串的内容。
创建String对象的语法
new String(s);
String(s);
String对象属性
属性 | 描述 |
---|---|
constructor | 对创建该对象的函数的引用 |
length | 字符串的长度 |
prototype | 向对象添加属性和方法 |
String常用对象方法
方法 | 描述 |
---|---|
big() | 用大号字体显示字符串 |
bold() | 使用粗体显示字符串 |
fontcolor() | 使用指定的颜色来显示字符串 |
fontsize() | 使用指定的尺寸来显示字符串 |
link() | 将字符串显示为链接 |
small() | 使用小字号来显示字符串 |
toString() | 返回字符串 |
更多详情请见:String对象方法
Array对象
Array对象用于在单个的变量中存储多个值。
创建Array对象的语法
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
Array对象属性
属性 | 描述 |
---|---|
constructor | 返回对创建此对象的数组函数的引用 |
length | 设置或返回数组中元素的数目 |
prototype | 向对象添加属性和方法 |
Array对象常用方法
方法 | 描述 |
---|---|
join() | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔 |
pop() | 删除并返回数组的最后一个元素 |
reverse() | 颠倒数组中元素的顺序 |
sort() | 对数组的元素进行排序 |
toString() | 把数组转换为字符串,并返回结果 |
更多详情请见:Array对象方法
更多请见下期哦……