JS走过的第二个大坑
2017-05-26 本文已影响0人
国之大殇
js中for循环和forEach的区别:前者比较官方,功能强大,效率比后者高;后者简单,不能中断,比如不能使用break和return等
总结一下js中Array和String方法(目前开发中用到的最多方法)
Array:
concat()-连接数组,参数可以有多个,可以是字符串也可以是数组
slice(),切割数组,不改变原数组
splice()删除数组元素,改变原数组
push pop shift unshift 栈和队列方法
forEach(),无返回对象,不改变原数组
map() 对原数组每个元素的复制,然后返回一个新数组
fiter() 挑选出符合条件的数组元素,返回一个数组
every和some 返回true或者false 每一个符合还是某一个符合 是不一样的方法
String:
concat() 连接字符串 但是大多数还是直接用+号
substring()和slice()是相同的方法
substr(),第二个参数和上面两个不同,表示所选字符的个数
join(),可以用于连接字符串,无参数代表使用逗号
splite()确切来说是正则对象的方法 参数可以是字符串或者正则对象
replace()类似于楼上 第一个参数表示一个字符串或者一个正则对象