对象及其转化与类型

数组对象

1.属性

两种方式

var arr=[];

var arr=new Array();

可以用length 与constrcution  来判断

2.方法

                                                                                                        数组对象

方法 作用 返回值 对原数组是否有影响 备注
arr.push() 在数组后面添加 返回值为新数组的长度 会对原数组有影响 参数可以传多个
arr.unshift() 在数组的前面添加 返回值为新数组的长度 会对原数组有影响 参数可以传多个
 arr.pop() 在数组的后面删除  返回值为删除的元素 会对原数组有影响 没有参数
 arr.shift() 在数组的前面删除 返回值为删除的元素 会对原数组有影响 没有参数
 arr.splice() 万能的添加删除 返回值为删除的元素组成的数组 会对原数组有影响 三个参数 第一个参数为要操作的位置,第二个参数为要删除的个数,最后为要添加的元素
 arr.slice() 截取 返回值为截取的数组 不会对原数组有影响 参数可以有两个,第一个为截取的开始位置,第二个为截取的结束位置(可以为负数)
 arr.join() 转化为字符串 返回值为进行转化后的  不会对原数组有影响 参数可传(接受一个参数为指定连接的字符),可不传,默认时,进行连接,
arr.sort() 数组的排序 返回值为排序好的数组 对原数组又影响 参数可传可不传,默认按ASICC码进行排序,若传参数,为回调函数,回调函数接受两个参数
 arr.concat() 字符串的连接 返回值为新的数组 不会对原数组有影响  可以同时连接多个数组,参数为要连接的数组

 

字符串对象

1.str.charAt()                      返回指定位置的字符,不会对原字符串有影响

2.str.charCodeAt()               返回指定位置的Unicode编码,不会对原字符串有影响

3.String.charCode()             将指定的Unicode编码转化为字符,不会对原字符串有影响

4.str.indexOf()                    返回指定字符首次出现的位置,找不到为-1

5.str.lastIndexOf()              返回指定字符最后出现的位置,找不到为-1,不会对原字符串有影响

6.str.replace()                 替换指定的字符,两个参数,一个是旧的字符,一个是新的字符,不会对原字符串有影响

7.str.slice()                        截取字符串,返回值为截取的字符串,从开始的位置截取的结束的位置,如果不指定结束位置,则将截取的最后,支持负数,不会对原字符串有影响

8.str.substring()            截取字符串,返回值为截取的字符串,从开始的位置截取的结束的位置,如果不指定结束位置,则将截取的最后,不支持负数,不会对原字符串有影响

9.str.substr()                    截取字符串,第二个参数为指定的长度,也可以不传,不会对原字符串有影响

10.str.split()                      转化为数组,可以接受一个参数为分割的字符,第二个参数为数组的长度,返回值为数组,不会对原字符串有影响

11.str.toUpperCase()         转化为大写

12.str.toLowerCase()         转化为小写

数学对象  Math(内置对象)

1.Math.random()             0-20之间的随机数,取不到0和20

2.Math.round()               四舍五入

3.Math.ceil()                    向上取整

4.Math.floor()                 向下取整

5.Math.abs()                  绝对值

6.Math.max()                 最大数

7.Math.min()                  最小数

8.Math.sqrt()                 开平方根

9.Math.pow()                 幂

10.Math.PI                     pai

11. toFixed()                 保留小数

12.Math.cos()     tan()         sin()       参数为弧度

posted @ 2016-12-25 23:16  张一昕  阅读(233)  评论(0编辑  收藏  举报