JS中的对象分为三类:

①.内置对象(静态对象):js本身已经写好的对象,可以直接使用不需要定义。常见的内置对象有Global、Math(它们也是本地对象,根据定义的每个内置对象都是本地对象)。

②.本地对象(非静态对象):必须实例化才能使用其方法和属性的就是本地对象。常见的本地对象有Object、Function、Date、Array、String、Boolean、Number、RegExp、Error等。

③.宿主对象:js运行和存活的地方,它的生活环境就是DOM(文档对象模型)和BOM(浏览器对象模型)。

一、Function:函数(方法)对象

1.创建的方式:

1. var fun = new Function(形式参数列表,方法体);

2. function 方法名称(形式参数列表){

方法体

}

3. let 方法名 = function(形式参数列表){

方法体

}

2.方法
3.属性

length 属性指明函数的形参个数。

4.特点:

1. 方法定义是,形参的类型不用写,返回值类型也不写。

2. 方法是一个对象,如果定义名称相同的方法,会覆盖

3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关

4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数

5.调用

函数命(实际参数);

二、Array:数组对象

1. 创建:

1. var arr = new Array(元素列表);

2. var arr = new Array(默认长度);

3. var arr = [元素列表];

2. 方法

join(参数):将数组中的元素按照指定的分隔符拼接为字符串

push() :向数组的末尾添加一个或更多元素,并返回新的长度。

3. 属性

length 属性指明函数的形参个数。

4. 特点:

1. JS中,数组元素的类型可变的。

2. JS中,数组长度可变的。

Array 对象属性



属性

描述

constructor

返回对创建此对象的数组函数的引用。

length

设置或返回数组中元素的数目。

prototype

使您有能力向对象添加属性和方法。



Array 对象方法



方法

描述

concat()

连接两个或更多的数组,并返回结果。

join()

把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

pop()

删除并返回数组的最后一个元素

push()

向数组的末尾添加一个或更多元素,并返回新的长度。

reverse()

颠倒数组中元素的顺序。

shift()

删除并返回数组的第一个元素

slice()

从某个已有的数组返回选定的元素

sort()

对数组的元素进行排序

splice()

删除元素,并向数组添加新元素。

toSource()

返回该对象的源代码。

toString()

把数组转换为字符串,并返回结果。

toLocaleString()

把数组转换为本地数组,并返回结果。

unshift()

向数组的开头添加一个或更多元素,并返回新的长度。

valueOf()

返回数组对象的原始值



三、Number

描述:

Number 构造函数包含常量和处理数值的方法。其它类型的值可以使用 Number() 函数转换为数值。

方法属性具体查看:Number - JavaScript | MDN (mozilla.org)

四、String

描述:

字符串对于保存以文本形式表示的数据很有用。一些最常用的字符串操作是检查他们的长度,使用 + 和 += 字符串操作符构建和连接它们,使用 indexOf() 方法检查子字符串的存在或者位置,或使用 substring() 方法提取子字符串。

方法属性具体查看:String - JavaScript | MDN (mozilla.org)

五、Boolean

描述:

Boolean 对象是一个布尔值的对象包装器。

如果需要,作为第一个参数传递的值将转换为布尔值。如果省略该参数或参数值为 0、-0、null、false、NaNundefined,或空字符串(""),则该对象具有的初始值为 false。所有其它值,包括任何对象,空数组([])或字符串 "false",都会创建一个初始值为 true 的对象。

Boolean 对象方法



方法

描述

toSource()

返回该对象的源代码。

toString()

把逻辑值转换为字符串,并返回结果。

valueOf()

返回 Boolean 对象的原始值。



六、Math:数学对象

1. 创建:

* 特点:Math对象不用创建,直接使用。 Math.方法名()

2. 方法:

random():返回 0 ~ 1 之间的随机数。 含0不含1

ceil(x):对数进行上舍入。

floor(x):对数进行下舍入。

round(x):把数四舍五入为最接近的整数。

3. 属性:

PI

Math的对象和方法具体查看:Math - JavaScript | MDN (mozilla.org)

七、Date:日期对象

1. 创建:

var date = new Date();

2. 方法:

toLocaleString():返回当前date对象对应的时间本地字符串格式

getTime():获取毫秒值。返回当前如期对象描述的时间到1970年1月1日零点的毫秒值差

Date 对象方法



方法

描述

Date()

返回当日的日期和时间。

getDate()

从 Date 对象返回一个月中的某一天 (1 ~ 31)。

getDay()

从 Date 对象返回一周中的某一天 (0 ~ 6)。

getMonth()

从 Date 对象返回月份 (0 ~ 11)。

getFullYear()

从 Date 对象以四位数字返回年份。



具体Date方法属性请查看:Date - JavaScript | MDN (mozilla.org)