《JS高级程序设计》之四

1、JS创建数组的方式有两种,第一种是使用Array构造函数,

var colors = new Array();
或 var colors = new Array(20);
或 var colors = new Array("red" , "blue" , "green");

第二种是数组字面量表示法,

var colors = ["red" , "blue" , "green"];

 2、JS往数组中添加、元素

  栈方法,往数组末端添加,返回数组的长度: 

colors.push("yellow","pink");

  栈方法,删除数组末端的数,返回数组的长度:

colors.pop("pink");

  队列方法,往数组前端添加,返回数组的长度:

colors.unshift("purple" , "orange");

   移除数组中的第一个项并返回该项,同时将数组长度减1,

colors.shift("orange"); 

3、每个字符串对象都有的方法,toLocalString()、toString()、valueOf()方法。

4、join()方法只接收一个参数,用来分隔字符串。

var colors = ["red" , "blue" , "green"];
alert(colors .join("|}"));    //red||blue||green

5、concat() 方法会创建当前数组的一个副本。

6、slice() 方法获取数组中的项, 

slice(1,4)  获取数组中第1-3的值,不包括第4个。

7、splice()方法

删除,要删除的第一项的位置和要删除的项数。

splice(1,2);  //从第一项起删除两项

插入,要插入的位置、0、要插入的项。

splice(2,0,"red","pink");

替换,起始位置、要删除的项数和要插入的任意数量的项。

splice(2,1,"red","pink");

8、位置方法,indexOf() 和 lastIndexOf(),接收两个参数,要查找的项和表示查找起点位置的索引(可选)。

 9、日期表示法,Date.parse(),参数是一个字符串:

Data.parse("2017-09-17T10:59:00:00");

Date.parse("星期几,月,日,年,时:分:秒");
new Date(Date.UTC(2017,8,17,11:03:53));  //年,月,日,时,分,秒,一月是0
Date.now();  //调用这个方法时的日期和时间的毫秒数

10、元字符在模式中都必须进行转义,元字符包括 ( ) [ ] { } + * . ^ $ \ | ?  共14个

11、正则表达式的模式匹配:

  g : 表示全局模式(global)

  i : 表示不区分大小写;

  m:表示多行模式。

12、RegExp的属性:

  global:布尔值,表示是否设置了g标志。

  ignoreCase:布尔值,表示还否设置了i标志。

  lastIndex:整数,表示开始搜索下一个匹配项的字符位置,从0算起。

  mulitiline:布尔值,表示是否设置了m属性。

  sourse:正则表达式的字符串表示。

 

  

posted @ 2017-09-17 15:23  奋斗的蜗牛cn  阅读(192)  评论(0编辑  收藏  举报