随笔分类 -  Javascript

内存管理的优化
摘要:二.内存管理2.1 循环引用说明:如果循环引用中包含 DOM 对象或者 ActiveX 对象,那么就会发生内存泄露。内存泄露的后果是在浏览器关闭前,即使是刷新页面,这部分内存不会被浏览器释放。简单的循环引用:var el = document.getElementById('MyElement'); 阅读全文

posted @ 2016-11-27 21:39 zhaojunyang 阅读(205) 评论(0) 推荐(0)

javascript学习笔记
摘要:书籍 javascript语言精髓与编程实践 第一讲javascript是一种解释执行语言(边解释边执行)浏览器对象window文档对象document控制台对象consolejavascript的属性type src defer charset第二讲2.1 变量--javascript是一种弱类型 阅读全文

posted @ 2016-07-26 07:57 zhaojunyang 阅读(115) 评论(0) 推荐(0)

js事件
摘要:事件类型 UI事件 load事件 unload事件 resize事件 scroll事件 焦点事件 blur 失去焦点 focus 获得焦点 鼠标与滚轮事件 1.客户区坐标定位 clientX, clientY 2.页面坐标位置 pageX, pageY 如果不存在滚动的情况下, 两种方式取得的值是一 阅读全文

posted @ 2016-07-19 23:07 zhaojunyang 阅读(116) 评论(0) 推荐(0)

js最佳实践学习记录
摘要:24.1 可维护性 24.1.1什么是可维护性代码 可理解性 直观性 可适应性 可扩展性 可调试性 24.1.2 代码约定 1. 可读性 2. 变量和函数命名 3.变量类型透明 初始化时,最好指定一个变量类型 24.1.3 松散耦合 1. 解耦HTML/Javascript 2. 解耦CSS/Jav 阅读全文

posted @ 2016-07-19 23:06 zhaojunyang 阅读(140) 评论(0) 推荐(0)

关于UED前端开发的一点想法
摘要:5.2 关于UED前端开发的一点想法 5.2.1 目前UED前端代码是一个页面对应一个JS文件,更有甚者一个JS文件的代码会超过万行,这样的代码试想该如何维护?如果在从事前端开发的时候避免这种尴尬的局面,我想最好的方式就是分而治之, 如果分而治之?首先解析页面的一般思路,初始化(init) 事件绑定 阅读全文

posted @ 2016-05-31 23:02 zhaojunyang 阅读(1031) 评论(0) 推荐(0)

js实现接口
摘要:接口的实现方式/** * 接口类 * @param {String} name 接口名称 * @param {Array} methods 接口方法数组 */ function In... 阅读全文

posted @ 2015-11-17 22:58 zhaojunyang 阅读(470) 评论(0) 推荐(0)

js几种继承方式比较
摘要:1、简单原型继承:没有基于类的方式进行管理,破坏了子类的原型,即子类构造器和父类构造器相同function Person(name) { var _name; function init(name) { ... 阅读全文

posted @ 2015-11-15 23:45 zhaojunyang 阅读(440) 评论(0) 推荐(0)

js中闭包的理解
摘要:在针对闭包概念进行解释之前,我们先从一个程序进行入手//通过一个返回函数将上级函数中的局部变量保存,而不会被垃圾回收机制回收,或者说被保存的变量时一个全局变量 //1、从函数外部读取局部变量,所以通过外部即可改变函数内部的值 //2、将变量悠久保存在函数内... 阅读全文

posted @ 2015-11-08 16:44 zhaojunyang 阅读(187) 评论(0) 推荐(0)

call和apply的使用
摘要:call和apply的用途 1、传递参数 call和apply的第一个参数都是待绑定的对象,第二个参数有差别 //call使用的参数是可变参数 //apply使用的参数是数组 function sum() { var result = 0; for (var i = 0; i < arguments 阅读全文

posted @ 2015-11-06 23:55 zhaojunyang 阅读(167) 评论(0) 推荐(0)

js函数定义的三种方式及比较
摘要:一种对于js函数定义比较的理解,下面给出代码进行测试比较/*性能测试*/var d = new Date(); for (var i = 0; i < 10000; i++) { function test() {;}; } var d2 = new Date(); var i... 阅读全文

posted @ 2015-11-05 23:59 zhaojunyang 阅读(872) 评论(0) 推荐(0)

导航