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