摘要: 建立正则表达式对象语法 re = new RegExp(/pattern/[flags]) flags 参数说明: g (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找) 普通字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符 阅读全文
posted @ 2013-04-23 14:35 stephenykk 阅读(303) 评论(0) 推荐(0) 编辑
摘要: throw expression ,expression可以是任意类型 数字或错误信息的字符串等...function factoria(x){//如果输入的参数非法 则抛出一个异常if(x<0) throw new Error("x不能是负数"); //这里没有catch子句,将沿着词法结构向上查找 异常处理程序//参数合法 则计算出一个值并返回这个值for(var f=1;x>1;f*=x,x--) /*empty*/ ;return f;}当抛出异常时,js解释器会立即停止当前正在执行的的逻辑,并跳转到最近的异常处理程序try/catch/finally异 阅读全文
posted @ 2013-04-23 13:31 stephenykk 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ~~ js中唯一可以使用标签的语句是 continue 和 break。任意的语句块都可以用标签标识 labelName:statement~~语句标签的命名空间和变量或函数的命名空间不同,即 标签名和变量名相同也是可以的 互不影响。例如: parser: while(token != null) { //Code omitted here } 通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它,可以标记任何语句,但是被标记的语句通常是那些循环语句,即while、do/while、for和for/in语句,通常给循... 阅读全文
posted @ 2013-04-23 13:15 stephenykk 阅读(256) 评论(0) 推荐(0) 编辑