关于js的一些东西

常用的函数

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修改的时候另一个的值也改变了。

未完待续......

posted @ 2017-08-23 17:24  月月木有小情绪  阅读(131)  评论(0编辑  收藏  举报