js内置对象中的方法

1. Math对象

1.1提供了一系列与数学相关的方法或属性(静态 | 实例)

Math对象属性,方法

作用
Math.random() 返回大于等于0小于1之间的随机数【灵活运用】
Math.floor() 向下取整,返回一个小于当前数字的整数
Math.ceil() 向下取整,返回一个大于当前数字的整数
Math.round()

四舍五入(小数如果小于0.5,返回小于当前数字的整数,

如果小数部分大于0.5返回大于当前数字的一个整数)

Math.abs() 取绝对值(返回当前数字的绝对值,正整数)
Math.min() 返回一组数中的最小值(可以设置多个参数,返回其中最大值,参数不可以是数组)
Math.max() 返回一组数中的最大值(可以设置多个参数,返回其中最大值,参数不可以是数组)
求两个数的随机数公式        
Math.floor ( Math.random () * (m - n + 1) + n )
Math.floor ( Math.random () * (大数 - 小数  + 1) + n小数 )

 2.Array数组对象

2.1数组中常用的方法

Array对象属性,方法 作用
Array.isArray(ary) 判断变量是不是一个数组
.toString()         把数组转换为字符串,使用逗号分隔
.valuof() 返回数组对象本身
ary.pop()         返回数组中最后一个子,且会修改数组的长度
ary.shift() 取出数组中的第一个元素,修改数组的长度
ary.push() 该方法有一个返回值,表示数组最新的长度,该方法中可以设置多个参数
ary.unshift(number) 在数组中最开始位置添加一个值
reveres() 翻转数组
concat() 把两个数组拼接到一块,返回一个新数组
slice(startindex,endindex)

从当前数组中截取一个新的数组

第一个参数表示开始索引位置,第二个参数代表结束索引位置

.saplice(startindex,delet,options)

删除或者替换数组中的某些值

第一个参数代表从哪开始删除

第二个参数代表一共删除几个

第三个参数代表要替换的值

.indexOf(content[index])

没找到返回-1查找

找数组中某个属性,如果找到返回索引位置,如果没有找到返回-1

[index]从那个索引号开始查找

Join() 将数组中的每一个元素通过一个字符链接到一块
.stor(function(){}) 排序

 2.字符串string

2.1字符串中常用的方法

String对象属性,方法 作用
length 长度
.charAt(index) 获取指定位置处的字符
str[index] 获取指定位置的字符(H5中的方法)
字符串方法
.concat() 拼接字符串 等效于 +
.slice(strat,end) 从指定位置开始,截取字符串到结束位置,edn只取不到
.substring(start,end) 从指定位置开始,截取字符串到结束位置,edn只取不到
.substr(start,length) 从指定位置开始,截取length长度个字符
位置方法
indexOf(字符) 返回字符在字符串中的位置【首次】
lastIndexOf(字符) 从后往前找,只找第一个匹配的字符【尾次】
去除空白
.trim() 只能去除字符串前后空白
大小写转换法
toLocaleUpperCase() 转换为大写
toLocaleLowerCase() 转换为小写
其他
.replace(a,b) 用b替换a
.split() 以一个分割符,将一个字符串分割成一个数组

总结:就如我的男神Pink老师说所,授人以鱼不如授人以渔。我所列举出来的内置对象中的

方法可能不够全面。下方的链接就是官方文档,可以查询学习。

https://developer.mozilla.org/zh-CN/

每一次的编码创作,都是对自己技术的积累。再次祝愿所有的程序猿和程序媛键盘敲烂,月入过万。

猜你喜欢

转载自blog.csdn.net/cx1361855155/article/details/127831799