javascript包含了一套小型的可用在基本类型上的方法集。

Array

array.concat(item...) //数组连接,返回连接后新数组(数组被浅赋值了)
array.join(separator) //数组转字符串,并返回新字符串
array.pop() //像栈一样删除一个元素并返回这个元素,如果array为空,返回undefined
array.push(item...) //像栈一样插入元素,返回数组新长度
array.reverse() //逆序整个数组
array.shift() //移除数组第一个元素并返回
array.slice(start, end) //数组切片,返回切片后新数组(数组被浅赋值了)
array.sort(comparefn) //排序,默认把数组所有元素作为字符串并比较首字母,可以传入自己的比较函数
array.splice(start, deletecount, item...) //移除元素并用新元素替换他们,返回一个包含被移除元素的数组
array.unshift(item...) //把元素插到数组头部

Function

function.apply(thisArg, argArray) //apply方法调用function,将其绑定到“this”上,参数数组为argArray

Number

number.toExponential(fractionDigits) //把number转换成指数形式字符串,参数执行小数点后位数,取值范围0~20
number.toFixed(fractionDigits) //把number转换成十进制形式字符串,参数同上
number.toPrecision(precision) //把number转换成十进制形式字符串,参数为精度,取值0~21
number.toString(radix) //把数子转换为字符串,参数是基数,取值2~36,number.toString()等价于String(number)

Object

object.hasownproperty(name) //忽略原型链,检查属性是否存在

RegExp

regexp.exec(string) //返回正则表达式匹配的数组,没有匹配的返回null
regexp.test(string) //测试正则表达式和字符串是否匹配,返回true或false

String

string.charAt(pos) //获取pos位置处的字符
string.charCodeAt(pos) //获取pos位置处的字符,返回的是整数形式
string.concat(string...) //字符串连接,+运算符更方便
string.indexOf(searchString, position) //从position处查找字符串,找不到匹配的返回-1
string.lastIndexOf(searchString, position) //同上,但是从字符串末尾开始查找
string.localeCompare(that) //比较两个字符串,string比that小,结果为负
string.match(regexp) //同regexp.exec(string)
string.replace(searchString, replaceValue) //searchString可以是字符串或者正则表达式对象
string.search(regexp) //和indexOf类似,参数是正则表达式,未找到返回-1
string.slice(start, end) //字符串切片
string.splite(separator, limit) //字符串按分隔符切分,返回数组,limit可以限制切分数量
string.subString(start, end) //同slice
string.toLowerCase() //字符串转换为小写字母
string.toUpperCase() //字符串转换为大写字母
string.fromCharCode(char...) //根据一串数字返回字符串
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap