JavaScript高级程序设计学习总结三(JavaScript引用类型一)

1.Object 类型

第一种创建方式

var person = new Object();      //   var person = { }  一样的效果
person.name = "";
person.age = 11;                //分号
第二种

var person = {
      name : "    ",            //逗号
      age : 11                 //注意没得逗号
};

2.Array 类型

每一项保存任何类型的数据,大小动态调整

var color = new Array(3);
var color = Array (3);     //省去new
var color = [ 1,2]
var color = [ , , , , , , ]//推荐不这样   
color.lengh = 3 //可以更改的
数组拥有栈的push()和pop()方法,也有队列的shift()和push() 方法,还有排序的sort()和reverse()方法。

3.Date类型

接受两种方法 Date.parse() 接受字符串 Date.UTC() 参数是固定的 。

Date 类型重写toLocalString() , toString() , valueof() 方法,具体不说咯。

日期的格式化     有专门的把日期格式化为字符串的方法。

Date类型的方法,主要是get 和set 的一系列。

4.RegExp类型

这是支持正则表达式的类型,   var expression = /  pattern /  flag ;

支持的3个标志 :

g   全局模式

i   不区分大小写

m  多行模式

RegExp实例属性:

global 布尔值,是否设置 g

ignoreCase 布尔值,是否设置 i

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

multiline 布尔值,是否设置了m 标志

source 正则表达式的字符串,按照字面量形式的字符串返回

RegExp实例方法:

主要是exec(),为捕获组未设定的

var text = "mon and daddy and babby";
var pattern = /mom (and daddy(and babby)?)? /gi;
var matches= pattern.exec(text);
alert(matches.index);            //0
alert(matches.input);            //"mom and daddy and babby"
alert(matches[0]);               //"mom and daddy and babby"
alert(matches[1]);               //"and dad and baddy"
alert(matches[2]);               //"and babby"

RegExp构造函数的属性:

Input            最近一次要匹配的字符串

lastMatch     最近一次的匹配项

lastParen     最近一次匹配的捕获组

leftContext    input字符串中lastMatch之前的文本

multiline       布尔值,是否所有表达式都使用多行模式

rightContext  input字符串中lastMatch之后的文本

模式局限性:

缺少一些语言(perl)所支持的高级正则表达式特性。












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值