JavaScript
一蓑烟雨17815
就职于阿里巴巴菜鸟网络,我的github主页 https://github.com/xupingmao
长期内推开发岗,有意请发简历至pingmao.xpm@cainiao.com,阿里经济体等你来!
展开
-
JavaScript 正则表达式的test,exec,match
test:RegExp对象方法,判断是否匹配var reg = /a/undefinedreg.test('abc')truereg.test('def')falseexec:RegExp对象方法,以迭代器方式返回所有匹配项,调用一次显示一个,直到没有返回nullvar reg = /a/gundefinedvar text = 'abcabc'unde原创 2013-11-24 14:35:03 · 775 阅读 · 0 评论 -
JavaScript 在for循环中绑定事件
有时候要对响应一堆相似的事件,但是每个事件的参数都不同,一开始还以为挺简单的,用个for循环不就得了,结果发现,额,都是使用了最后一个参数。。。上网查资料!!!结果大神说用闭包解决代码:for(var i=0;i<10;i++){btns[i].onclick=(function(i){return function(){alert(i)}})(i)}大概原原创 2013-11-30 23:12:25 · 3700 阅读 · 0 评论 -
JavaScript 参数 arguments深入了解以及javascript内置数据类型的讨论
在JavaScript的函数中,参数会保存在一个arguments对象中,而写函数的时候声明的函数参数我感觉就是个赋值语句,另外也可以提高可读性。>function test(){return arguments}undefined>test(1)[1]>test(1,2)[1, 2]>typeof test()"object">test('a','b',12)["a", "原创 2013-11-26 15:01:04 · 1663 阅读 · 0 评论 -
javascript break指定标签,打破多层循环
今天看javascript权威指南的时候发现break的语法有两种(break; 和 break label;)。。。以前都没仔细看,就在前几页。 但是不明白label怎么写,于是上网查了一下,找到了一个例子function foo (){ dance: for(var k = 0; k < 4; k++){ for(var m = 0; m原创 2014-01-19 12:13:21 · 2214 阅读 · 0 评论 -
JavaScript 函数引用的疑问
var a = function(){return 1}undefinedvar b = aundefinedb()1var c = document.getElementByIdundefinedc('a')TypeError: Illegal invocation在上面这段代码中,变量b成功地引用了函数a,但是变量c却不能成功应用内置函数document.getE原创 2013-11-24 14:48:44 · 819 阅读 · 0 评论