- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 Js 方法装饰器
利用apply(),我们还可以动态改变函数的行为。JavaScript的所有对象都是动态的,即使内置的函数,我们也可以重新指向新的函数。现在假定我们想统计一下代码一共调用了多少次parseInt(),可以把所有的调用都找出来,然后手动加上count += 1,不过这样做太傻了。最佳方案是用我们自己的函数替换掉默认的parseInt():'use strict';var co...
2018-08-29 18:11:17 2185
转载 JS 方法中的this的使用
但是,如果我们给xiaoming绑定一个函数,就可以做更多的事情。比如,写个age()方法,返回xiaoming的年龄:var xiaoming = { name: '小明', birth: 1990, age: function () { var y = new Date().getFullYear(); return y - thi...
2018-08-29 17:36:00 2233 1
转载 JS名字空间以及局部变量的作用域
名字空间全局变量会绑定到window上,不同的JavaScript文件如果使用了相同的全局变量,或者定义了相同名字的顶层函数,都会造成命名冲突,并且很难被发现。减少冲突的一个方法是把自己的所有变量和函数全部绑定到一个全局变量中。例如:// 唯一的全局变量MYAPP:var MYAPP = {};// 其他变量:MYAPP.name = 'myapp';MYAPP.versi...
2018-08-29 17:10:38 215
转载 js变量提升
变量作用域与解构赋值阅读: 159079在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:'use strict';function foo() { var x = 1; x = x + 1;}x = x + 2; // ReferenceError! 无...
2018-08-29 17:03:07 190
转载 JS for in
for ... in for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来:var o = { name: 'Jack', age: 20, city: 'Beijing'};for (var key in o) { console.log(key); // 'name', 'age', 'city'} ...
2018-08-28 17:35:46 762
转载 arguments
argumentsJavaScript还有一个免费赠送的关键字arguments,它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。arguments类似Array但它不是一个Array:function foo(x) { console.log('x = ' + x); // 10 for (var i=0; i<arguments.length; ...
2018-08-28 17:24:09 894
ExtJS4包以及完全提示的jsp文件(修改后)
2013-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人