Javascript-应用类型 学习总结
object类型
数组类型(object)
- 栈方法函数
- array.pushu() 数组尾部插入数据,返回插入之后的影响行数。
- array.pop() 尾部弹出函数,返回弹出的值。
- array.shift() 头部弹出函数 返回数组头值。
- array.unshift() 头部插入函数 返回影响行数。
- 重排函数
- reverse() 倒序排列数组。
- array.sort() 先将函数tostring()然后再排序。
操作方法函数
- concat() 复制原数组,可以传任意数量参数,参数会加在新数组中,原数组不被被影响。
- slice() 去除原数组中的,并且返回。
- splice(2 1 “red”) 从数组的位置2开始,删除一个数据,插入”red”数据。
位置方法函数
- indexof() 从头找某个元素,成功返回数据的位置,失败返回-1.
- lastindexof() 从数组的尾部开始查找,二者皆返回元素所在的位置。
迭代方法
- every(“数据值” “数组键值key” “数组名字”) 参数中的函数会应用于数组中的每一个成员,当每个成员返回的结果为true时,最后的结果返回true。
- filter() 返回执行结果为true组成的一个数组。
- foreach() 没有返回值,在函数体中能进行一系列的数据处理。
- map() 返回调用函数的结果组成的数组。
- some() 函数执行结果又一次为真,则结果返回为真。
归并方法函数
- reduce() 从头遍历。
- reduceright() 从数组尾部遍历。
data类型
- date.parse()
- date.now() 获取此时的时间
RegExp类型
- i 查找不区分大小写
- g 全局查找
- m 多行查找模式
var pattern = /abc/ //查找abc着三个字母
- pattern.exec() 返回查找到的结果
- pattern.test() 返回真假
function函数类型
- 函数名是函数的指针
- js中的函数不能实现重载
- 函数具有属性eg:function.length 检测出函数中传的参数的数量。
基本包装类型
- number类型
- number.toString(“a”) a:返回数的进制控制
- number.toFixed(“a”) a:返回数据的小数点位数
string类型
字符串的对象常用函数
str 1
2str.length //返回字符串的长度
str.charAt(1) //返回e,位置为1的字母字符串操作函数
link 1
2
3
4
5
6str.concat("hello world") //字符串拼接函数
str.slice(3) // t string
str.substring(3) //t string
str.sub(3) //t string
str.slice(s,7) //t st
str.sub(3,7) //t strin字符串位置函数
1
2str.indexOf(2,a) //从字符串第二位置开始查a,返回a的位置。
str.lastindexOf(2,a) //从字符串右边第二位置开始查a,返回a的位置字符串去除符号函数
1
2
3str.trim() //删除字符串开头和末尾的空格
str.trimLeft("/") //删除字符串左边的/
str.trimRight("}") //删除字符串右边的}字符串大小写转换函数
1
2