2、常用内置对象
1、function对象
描述方法
1、创建:
- var fun = new Function(形参表,方法体);
- function 方法名称(形参表){方法体}
- var 方法名 = function(){}
2、方法
3、属性
length属性:形参个数
4、特点
1、方法定义时,形参类型不用写,返回值类型也可以不用写
2.方法是一个对象,如果名称相同,会发生覆盖
3、在js中方法的调用只与方法名称有关,与参数列表无关
4、在方法声明中有个隐藏的内置对象(数组),arguments,封装了所有实际参数
5、调用
方法名称(参数)
2、Array对象
2.1、创建
1、
var arr = new Array(元素列表)
var arr = new Array(默认长度)
var arr = [元素列表]
2.2、特点
1、js中,数组元素类型可变
2、js中,数组的长度可变,即数组越界不会报错
2.3、属性
length属性
2.4、方法
1、join(参数):将数组中的元素按照指定分隔符拼接为字符串
2、push()用来向集合尾部添加一个或更多元素
3、Date对象
日期对象
3.1、创建
var date = new Date();
3.2、方法
toLocaleString();//返回当前地区的时间
getTime();//获取当前时间到时间原点的毫秒值
4、Math对象
4.1、创建
//特点:该对象不用创建,直接使用
Math.方法名()
4.2、方法
random();//返回0-1之间的随机数
ceil(x);//向上取整
floor(x);//向下取整
round(x);//四舍五入
4.3、属性
常量PI
5、RegExp
正则表达式对象
5.1、创建
var reg = new RegExp("正则表达式");
var reg = /正则表达式/;
正则表达式以^
开始,以$
结尾
5.2、方法
test();//验证指定字符串是否符合正则表达式
6、Global对象
全局对象,里面封装的方法可以不用对象直接调用。
方法名();
6.1、方法
encodeURI();//URI编码
decodeURI();//URI解码
//下面两种会把符号一起操作
encodeURIComponent();//URI编码
decodeURIComponent();//URI解码
//按位将字符串中的转为数字,不是的会被忽略
parseInt();