
JavaScript
小灰灰1234
挣扎于现实的理想主义者
展开
-
JavaScript的onError方法,即出现异常执行函数
onerror=handleErrvar txt=""function handleErr(msg,url,l){txt="本页中存在错误。\n\n"txt+="错误:" + msg + "\n"txt+="URL: " + url + "\n"txt+="行:" + l + "\n\n"txt+="点击“确定”继续。\n\n"alert(txt)ret原创 2014-08-29 09:38:32 · 1780 阅读 · 0 评论 -
CKEditor创建
// 创建编辑器function createEditor() { // Create a new editor inside the , setting its value to // html var config = {//上传图片路径 filebrowserImageUploadUrl : basePath + "/ck/uplo原创 2014-08-04 23:19:49 · 693 阅读 · 0 评论 -
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 · 926 阅读 · 0 评论 -
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 · 787 阅读 · 0 评论 -
js变量提升
变量作用域与解构赋值阅读: 159079在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量:'use strict';function foo() { var x = 1; x = x + 1;}x = x + 2; // ReferenceError! 无...转载 2018-08-29 17:03:07 · 206 阅读 · 0 评论 -
JS名字空间以及局部变量的作用域
名字空间全局变量会绑定到window上,不同的JavaScript文件如果使用了相同的全局变量,或者定义了相同名字的顶层函数,都会造成命名冲突,并且很难被发现。减少冲突的一个方法是把自己的所有变量和函数全部绑定到一个全局变量中。例如:// 唯一的全局变量MYAPP:var MYAPP = {};// 其他变量:MYAPP.name = 'myapp';MYAPP.versi...转载 2018-08-29 17:10:38 · 239 阅读 · 0 评论 -
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 · 2280 阅读 · 1 评论 -
Js 方法装饰器
利用apply(),我们还可以动态改变函数的行为。JavaScript的所有对象都是动态的,即使内置的函数,我们也可以重新指向新的函数。现在假定我们想统计一下代码一共调用了多少次parseInt(),可以把所有的调用都找出来,然后手动加上count += 1,不过这样做太傻了。最佳方案是用我们自己的函数替换掉默认的parseInt():'use strict';var co...转载 2018-08-29 18:11:17 · 2207 阅读 · 0 评论