![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript 技巧和笔记
qq117361093
我很懒。。。
展开
-
自定义函数包装 console.log 来打印参数列表
在我们开发前端代码的时候需要调试js代码,有时候需要看一个对象的类型和属性方法,一般用firebug 就能做到了,firebug 有调试功能,可以在变量那里查看,但是需要添加断点,但是如果用console.log 打印对象的话就不需要设置断点也能看到对象里面的属性和方法。在进行extjs 开发的时候很多时候都不知道它提供回调函数里面的参数是什么,看api也很费劲,老半天找不到,还不如打印...原创 2014-04-12 13:07:42 · 597 阅读 · 0 评论 -
如何书写高质量js代码
>>>>> 避免全局变量,因为全局变量容易发生名称上的冲突,可维护性不好。 1,使用命名空间 2,使用闭包 3,在函数内部使用var声明 function sum(x,y){ result = x + y; return result; } alert(window.result); 所有全局变量都是window的一个属性 ...原创 2014-04-12 14:46:07 · 177 阅读 · 0 评论 -
javascript 惰性载入
//javascript 惰性载入 var getAvActorRealName = function (name) { if (!this.createAvActor) { if (name == '东尼大木老师') { console.log('load..'); this.createAvActor = function () { return ...原创 2014-04-12 17:48:55 · 82 阅读 · 0 评论 -
javascript 函数绑定
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>code</title> <script> var obj = { name:'东尼大木',原创 2014-04-12 19:51:24 · 63 阅读 · 0 评论 -
javascript 珂里化函数
var obj = { name:'东尼大木', getName : function(a,b){ alert(this.name+a+b); } } //科里化函数 function curry(fn,context){ //获取此函数除 fn context 之外所有的参数组成的数组 var args = Array.pro...原创 2014-04-12 20:14:00 · 140 阅读 · 0 评论 -
web 页面近乎完美阻止用户F12篡改页面元素和数据
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l原创 2016-05-07 23:20:23 · 3142 阅读 · 0 评论