12 2017 档案
摘要:backbone里面的 http://test.xdnote.com/chapter-javascript/strange2.html
阅读全文
摘要:为什么JavaScript里函数的arguments只是array-like object? 只是标准这么规定的,还是有什么设计原因在里面?JavaScript的函数里面的arguments对象有 .lengh 属性和可以通过 [] 访问,但是确实从Object.prototype继承的。很多时候都
阅读全文
摘要:【转】 前言 原代码 看到[].slice.call(arguments,1) 这个写法我一脸懵逼,为何? arguments是一个对象而不是数组..而且自身的原型链上也没有slice这个方法; 个人见解 []自身也是也是一个对象.而数组原型链上有这个slice这个方法,通过call显式绑定来实现a
阅读全文
摘要:关于 " +new Date " 的个人见解 今天晚上,在一个Javascript的Q群里,有人问下面这种代码是什么意思: var time = +new Date; 这段代码中,比较奇怪的是有一个加号,下面说说我个人的理解:这是对后面的对象做一个+运算,触发对象执行valueOf进行求值! 而Da
阅读全文
摘要:群里看到的一道前端JS面试题。我以为我会,其实我错了。找了很多资料,写下来。 控制台结果: 然后我把j修改成16. 控制台结果: 我看到这个结果,感到不理解。然后查资料,有人说是因为:“这个主要是逗号语句,当有多个条件,之间用逗号隔开的时候,会返回最右侧的条件” 然后我又该改改代码: 控制台截图:
阅读全文
摘要:[JS] addEventListener attachEvent和解决IE 6 7 8 this指向错误 电梯直达 1# php 发表于 2014/4/13 01:17 | 只看该作者 标准浏览器中可以使用addEventListener()函数来给DOM元素绑定事件,使用removeEventL
阅读全文
摘要:1 2 3 4 5 Document 6 53 54 55 56 57 58 59 60 61 62 63...
阅读全文
摘要:1 2 3 4 5 Document 6 82 83 84 85 86 87 88 89 90 91 92 93 ...
阅读全文
摘要:1 2 3 4 5 Document 6 77 78 79 80 81 82 83 84 85 86 ...
阅读全文
摘要:1 2 3 4 5 Document 6 83 84 85 86 87 88 89 90 91 92 ...
阅读全文
摘要:1 2 3 4 5 Document 6 81 82 83 84 85 86 87 88 89 90 ...
阅读全文
摘要:1 2 3 4 5 Document 6 41 42 43 44 45 46 47 48 49 50 51 ...
阅读全文
摘要:1 2 3 4 5 Document 6 84 85 86 87 88 89 90 91 92 93 94 95 ...
阅读全文
摘要:1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 8 *{ 9 padding:0; 10 marg
阅读全文
摘要:$("li:lt(" + (idx + 1) + ")").each(function(i){ 注意,这里必须要加括号,是因为如果不加,idx与前面 "li:lt(" 先运算,就会变成字符串类型的,然后再与后面的1 相加,就变成了字符串与字符串相加,输出的结果 是字符串的拼接。 console.lo
阅读全文
摘要:调出js控制台可以在浏览器地址栏输入about:blank,如果不输入about:blank,直接 打开一个新的页面,有可能输出的结果不准确。也就是说变量有可能被其他的影响到, 造成结果不准确。
阅读全文
摘要:常用正则表达式合集:验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^
阅读全文
摘要:浏览器的预解析过程 题目: var foo; function foo(){} console.log(foo); 1 2 3 4 结果是函数体function foo(){} 接着下面一道题: function foo(){} var foo; console.log(foo); 1 2 3 结果
阅读全文
摘要:pop(): 删除数组最后一项。不需用书写参数,返回值删除项的值。 push():在数组最后添加数据。参数:是要添加的数据,多项用逗号隔开。返回值数组的长度。 shift():删除数组第一项。不需用书写参数,返回值删除项的值。 unshift():数组开头添加数据。参数:是要添加的数据,多项用逗号隔
阅读全文
摘要:答案:2 1 1 JavaScript作用域,内部函数比参数优先级高 [javascript] view plain copy [javascript] view plain copy
阅读全文
摘要:console.log(fun()); function fun(){ console.log(1); } //////输出结果为: 1 undefined console.log(fun()); function fun(){return 1;} 输出结果只有1,没有undefined
阅读全文
摘要:http://kangax.github.io/nfe/ 命名的函数表达式 函数表达式实际上可以经常看到。Web开发中的一个常见模式是基于某种特性测试来“分叉”函数定义,从而获得最佳性能。由于这种分叉通常发生在相同的范围内,所以几乎总是需要使用函数表达式。毕竟,就我们现在所知,函数声明不应该有条件地
阅读全文

浙公网安备 33010602011771号