常用的函数
slice:选取数组值
用法:var arry=["a","b","c","d"]; arry.slice(1) 结果 a,b arry.slice(1,3) 结果b,c
splice:向/从数组中添加/删除项目,然后返回被删除的项目。
用法 :var arry=["a","b","c","d"]; arry.splice(2,0,'e') 结果 a,b,e,c,d;
var arry=["a","b","c","d"]; arry.splice(2,1,'e');结果 a,b,e,d;
var arry=["a","b","c","d"]; arry.splice(2,1); 结果 a,b,d
replace:用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
用法:var str="abc de"; str.replace(/abc/,'aaa'); 结果:aaa de
一些规范引申的东西
1.单引号和双引号的区别
var str='why';
var str2="新的+'str'";
单引号里是普通字符串
双引号中包含字符串和变量
当然也可以这样 var str3='新的'+str 不用双引号 ,双引号会检索是否包含变量,所以如果只是单纯的字符串,使用单引号的效率更高。
2.基本类型和引用类型的区别
基本类型 :
string
number
boolean
null
undefined
引用类型:
object
array
function
基本类型将变量a赋值给变量b其实是给变量b一块新的内存空间 所以a和b是互不影响的,引用类型将变量a赋值给变量b其实是将b指向a的内容,所以b或者a修改的时候另一个的值也改变了。
未完待续......