随笔分类 -  javascript

摘要:今天查看jquery源码的时候突然被exec方法给弄懵了,特意翻了翻资料详细了解了下。 1、定义 exec() 方法用于检索字符串中的正则表达式的匹配。 使用方法:var match = RegExpObject.exec(string); 这里主要是看返回值match。 下面是摘自w3school中的解释:如果 exec() 找到了匹配的文本,则返回一个结果数组。否则,返回 null。此数组的第 0 个元素是与正则表达式相匹配的文本,第 1 个元素是与 RegExpObject 的第 1 个子表达式相匹配的文本(如果有的话),第 2 个元素是与 RegExpObject 的第 ... 阅读全文
posted @ 2013-02-21 11:44 Johnny.Chen 阅读(1718) 评论(0) 推荐(1)
摘要:首先引入一道题:完成下面的函数。/* @Description:使用传入的参数格式化字符串string 用第一个参数替换{0},第二个参数替换{1}... @param:string 格式如 this is test {0}{1} @param:data 如果data=hello,用该值替换string后的值为 this is test hello{1} */ function stringFormat(string,data) { } ... 阅读全文
posted @ 2013-01-31 12:55 Johnny.Chen 阅读(26148) 评论(0) 推荐(0)
摘要:这篇主要是记录下对一篇外文的阅读收获,原文链接。 函数调用模式其实以前也比较清楚,但是对于this这个东西总是吃不透,阅读完这篇文章后才豁然开朗。 首先将函数的几种调用模式以及this的定义列出来,以便结合理解每种调用模式和this之间的关系。 函数调用模式有以下几种:1)方法调用 2)函数调用 3)构造器调用 4)apply/call调用 this的定义:this在js中是一个依赖于使用它的执行环境被解析的关键字,this的值是建立在当前函数被调用的上下文基础上的,取决于在哪里、怎么样调用函数。 1)方法调用var obj = { value: 0, increme... 阅读全文
posted @ 2012-11-05 17:54 Johnny.Chen 阅读(953) 评论(0) 推荐(0)