JS的一些内置方法
一、Math对象
格式: Math.方法(参数)
1.取绝对值
Math.abs();
2.取近似整数
//Math.round() 四舍五入
//Math.floor() 对数进行下取舍
//Math.ceil() 对数进行上取舍
3.取最大值或最小值
Math.max(参数....)
Math.min(参数.....)
4.取随机数 Math.random();
二、字符串的一些方法
(1)获取类型
1.myString.charAt(num) 返回在指定位置的字符。
2.myString.charCodeAt(num) 返回指定位置的字符的Unicode编码
- String.fromCharCode() 接受一个或多个指定的Unicode值,然后返回一个或多个字符串。
(2)查找类型 1.myString.indexOf() 返回某个指定的字符串,在字符串中首次出现的位置
myString.lastIndexOf() 返回一个字符串值最后出现的位置
myString.match() 在字符串中检索指定的值,返回的值就是指定的类型(值)
4.search() 只能作用于正则。
- myString.replace() 将字符串中的一些字符替换为另外一些字符。
(3) 截取类型
1.myString.slice(start,end)
从指定的开始位置,到结束位置(不包括)的所有字符串。如果不指定结束位置,则从指定的开始位置,取到结尾
2.substring(start,end)
从指定的开始位置,到结束位置(不包括)的所有字符串。如果不指定结束位置,则从指定的开始位置,取到结尾
3.substr(start,length)
从指定的位置开始取指定长度的字符串。如果没有指定长度,从指定开始的位置取到结尾。
slice(start,end) vs substring(start,end)
slice参数可以是负数,如果是负数,从-1开始指的是字符串结尾。
substring参数是负数的时候,会自动转换为0
(5)转换类型
- split("分割位置",[指定的长度]) 将一个字符串分割成数组
- toLowerCase(); 用于把字符串转换为小写。
- 3.toUpperCase() 将字符串转换为大写
1.fontcolor() 给字符串指定颜色,十六进制表示、red、rgb(255,0,0)
2.fontsize() 指定字符串的大小 (1-7)
javascript数组对象 一、属性 1.length 设置或返回数组元素的数目。
2.constructor 返回构造函数的引用
二、数组的一些方法
- myarr.push(数组元素......)
向数组的末尾添加新的元素,返回值是新数组的长度。
可以一次添加多个元素
- myarr.unshift(数组元素.....)
向数组的开头加入新的元素,返回值是新数组的长度
可以一次添加多个元素
- myarr.pop()
删除数组的最后一个元素,返回删除的元素
- myarr.shift()
删除数组的第一个元素,返回删除的元素
5.万能的添加删除函数
myarr.splice(index,数量,添加的元素.....)
(1)index 从何处开始添加或删除,必须是数值类型(数组的下标)
(2) 数量 规定了删除的个数,如果是0,则不删除
(3) 需要添加的元素,可以当作替换的元素
如果有删除的元素,返回删除的元素
B.数组的转换
mystr.split()
myarr.join([分隔符])
把数组元素按照指定分隔符组合成一个字符串,如果没有指定分隔符,默认是用“,” 返回结果就是组合成的字符串
c.数组的分割
myarr.slice()
从截取指定的开始位置,到结束位置(不包括)的元素。如果不指定结束位置,则从指定的开始位置,取到结尾(数组的下标)
支持负数(-1开头) 返回新数组。
D.排序
冒泡排序
myarr.sort()
对数组进行排序,如果没有参数,则按照字母的编码进行排序,如果要按照其他的顺序 来排序,要提供一个函数。
会提供两个参数(a,b)
a<b a在b前
a=b
a>b
F.数组的连接
myarr.concat() 连接两个或更多的数组,并返回新数组,但是对原数组没有任何影响.