Javascr ipt正则表达式学习:
有个在线调试正则的工具。下面的所有示例代码,都可以在codepen上查看到。
1.创建正则表达式
var re = /ab+c/; //方式一 正则表达式字面量
var re = new RegExp("ab+c"); //方式二 RegExp对象的构造函
1)正则表达式字面量在脚本加载后编译。若你的正则表达式是常量,使用这种方式可以获得更好的性能。
2)使用构造函数,提供了对正则表达式运行时的编译。当你知道正则表达式的模式会发生改变, 或者你事先并不
本文通过示例给大家介绍javascr ipt的闭包,原型,和匿名函数,具体详情请看下文。
一 .>关于闭包
理解闭包 需要的知识
1.变量的作用域
例1:
var n =99; //建立函数外的全局变量
function readA(){
alert(n); //读取全局变量
}
readA(); //执行此函数
例2:
function readB(){
var c = 9;
function readC(){
console.log(c); //ok c可
在javascr ipt中如何为函数设置默认参数值,下面提供几种方法供大家参考。
第一种方法:
function example(a,b){
var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1
var b = arguments[1] ? arguments[1] : 2;//设置参数b的默认值为2
return a+b;
}
注意以上函数也可写作如下:
function example(){
var a = ar
javascr ipt创建对象的方法如下所示:
1. 使用Object构造函数来创建一个对象
下面代码创建了一个person对象,并用两种方式打印出了Name的属性值。
var person = new Object();
person.name="kevin";
person.age=31;
alert(person.name);
alert(person["name"])
上述写法的另外一种表现形式是使用对象字面量创建一个对象,不要奇怪person[“5”],这里是合法的;另外使