括号用来将子表达式标记起来,以区别于其他表达式 比如很多的命令行程序都提供帮助命令,键入 h 和键入 help 的意义是一样的,那么就会有这样的表达式: h(elp)? 字符h之后的elp可有可无这里的括号仅仅为了将 elp 自表达式与整个表达是隔离(因为 h 是必选的). 括号用来分组,当正则表达式执行完成之后,与之匹配的文本将会按照规则填入各个分组 比如,某个数据库的主键是这样的格式:四个字符表示省份,然后是四个数字表示区号,然后是两位字符表示区县, 如 yunn0871cg 表示云南省昆明…
1.RegExp对象:五个属性二个方法 五个属性:global, ignoreCase,multiline,lastIndex,source 二个方法: exec()--模式匹配 test()--检测一个字符串是否含有某个模式 2.例子 var pattern = /\bJava\w*\b/g; var text = 'JavaScript is more fun than Java or JavaBeans!'; var result; while((result = pattern.exec…
JavaScript高级教程 基础总结深入 数据类型 分类 you are so nb! undefined :undefined string :任意字符串 sybmol: object:任意对象,函数(一种特别的对象,可以执行).数组(一种特别的对象,内部数据是有序的)都是object null…
在web前端开发中,为实现一些动态效果,减小页面大小,我们一般都会使用JavaScript技术来进行相关设置.但是初学者在编写JavaScript代码的时候,往往都是比较低质的代码,那如何才能提高JavaScript代码的质量呢?今天小编就和大家分享分享. 1.尽量使用源生方法 由于javaScript是解释性语言,相比编译性语言执行速度要慢,所以尽量使用源生方法,对于浏览器已经实现的方法,就不要去再实现一遍了,加快页面的加载速度. 2.避免全局查找 为避免全局查找,现在我们一般的做法,都是在函…
在编程语言中,字面量是一种表示值的记法.例如,"Hello, World!" 在许多语言中都表示一个字符串字面量(string literal ),JavaScript也不例外. 以下也是JavaScript字面量的例子,如5.true.false和null,它们分别表示一个整数.两个布尔值和一个空对象.JavaScript还支持对象和数组字面量, 允许使用一种简洁而可读的记法来创建数组和对象.考虑以下语句,其中创建了一个包含两个属性的对象(firstName和lastName): v…
JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的. 一.变量和数据类型 1. 变量 JavaSript是弱类型语言,可以通过var定义任何类型变量,同时同一变量可以被赋值成不同类型. JavaScript可以在语句结尾省略分号,JS会自动添加分号,但是最好加分号:1.减少错误 2.方便压缩 3.提高性能 var msg = 'mdzz'; // String msg = 1024; // Number var 声明变量,函数作用域 2. 数…
引言:好几天没有写随笔了,项目有点紧,恰好今天项目遇到了比较大阻塞,就只好来写一篇随笔来压压惊. 1.Date类型 创建一个新的Date:(除了new Date()外) var someDate = new Date(Date.parse('May 25,2004'));//传入的格式有:6/13/2004或May 25,2004或YYYY-MM-DDTHH:mm:ss.sssZ var someDate = new Date(Date.UTC(2005,0,5,17,55,55));//GMT…
1.两个阶段三个模型:Netscape支持事件捕获,IE支持事件冒泡,w3c是先捕获后冒泡 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>…
1.在js中所有要素都是继承自Object对象的,任何对象都能通过obj['name'] = something的形式来添加属性,相当于obj.name=something. 之所以设计中括号这种存取方式是为了方便在存取属性不定的情况下把属性名作为变量传入进行存取.例如 function get(property){ return obj[property]; } var name=get('name'); 2.var obj={name:"licous"};这个东西并不是大家所谓的j…
in 使用点一: 在js中,for--in用于遍历一个对象的属性,把对象的属性名和属性值都提出来. var obj = { "key1":"value1", "key2":"value2", "key3":"value3" }; //属性名 function EnumaKey(){ for(var key in obj ){ alert(key); } } //属性值 function…