Js----String Array Math内部常用的方法

String
参考学习:https://www.jb51.net/article/97915.htm
字符串操作方法:
charAt() 返回指定位置的字符。

var str="Hello world!"
document.write(str.charAt(1))    //e

charCodeAt() 返回字符串中某个具体字符的 Unicode编码。
该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串

var str="Hello world!"
document.write(str.charCodeAt(1))          //101

concat() 方法用于连接两个或多个字符串

substring(start,end)  //
slice(start,end)
substr(start,length)

toLowerCase()
toUpperCase()
字符串位置方法:

indexOf(searchValue, fromindex)
返回某个指定的字符串值在字符串中首次出现的位置。
lastIndexOf(search, fromindex)
返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

trim()
字符串模式匹配
match(searchvalue/Regexp)只接受一个参数,由字符串或RegExp对象指定的一个正则表达式 ,返回存放结果的数组
search(searchvalue/Regexp)返回第一个与 regexp 相匹配的子串的起始位置。不执行全局匹配,它将忽略标志 g,总是从字符串的开始进行检索。
replace(searchvalue/Regexp,replacement)replacement可以是字符串,可以是函数。
split(separator,howmany) 方法用于把一个字符串分割成字符串数组。

Array
concat() 用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
push() 可接受任意数量参数,添加到数组末尾,返回修改数组的长度。
pop() 从末尾移除最后一项,减少数组长度,返回移除的项
unshift() 可接受任意数量参数,在数组前端添加任意个项,返回数组的长度
shift() 移除数组中的第一个项,数组长度减一,返回移除的项

reverse() 反转数组项的顺序
sort() 按升序排列数组项
slice() 一个或两个参数,返回起始位置和结束位置之间项不包括结束位置项
splice()
删除:两个参数,要删除第一项的位置和要删除的项数
插入:(起始位置,0(要删除的项),要插入的项)
替换:(起始位置,要删除的项数,要插入的项)
该方法始终返回一个数组,该数组中包含从原始数组中删除的项。
位置方法·:
indexOf()
lastIndexOf()

迭代方法:(要在每一项上运行的函数和(可选的)运行该函数的作用域对象)
函数会接收三个参数:(数组项的值,数组项值的索引,数组对象本身)
every :对数组中每一项运行函数,若该函数对每一项都返回true,则返回true。
filter :对数组中每一项运行函数,返回该函数会返回true的项组成的数组。
foreach :对数组中每一项运行函数,这个方法没有返回值。
map :对数组中每一项运行函数,返回函数每次调用的结果组成的数组。
some:对数组中每一项运行函数,如果该函数有任一项返回true,则返回true

Math
ceil floor max min pow round random

posted @ 2019-03-26 20:15  princeness  阅读(194)  评论(0编辑  收藏  举报