摘要: 转自:http://segmentfault.com/a/1190000000652749基本概念javascript是一门解释型的语言,浏览器充当解释器。js执行引擎并不是一行一行的执行,而是一段一段的分析执行。 延迟脚本HTML4.0.1中定义了defer属性,它的用途是表明脚本在执行时不会影响... 阅读全文
posted @ 2015-09-22 20:04 Simon Lau 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002525792什么是模式前阵子准备期末考试,挺累也挺忙的,实在闲不得空来更新文章,今天和大家说说javascript中的设计模式。首先呢,我们需要知道的是:模式是一种可复用的解决方案,而反模式呢就是针对某个问题的不良解决方案... 阅读全文
posted @ 2015-09-22 19:47 Simon Lau 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000000762220代码复用及其原则代码复用,顾名思义就是对曾经编写过的代码的一部分甚至全部重新加以利用,从而构建新的程序。在谈及代码复用的时候,我们首先可以想到的是继承性。代码复用的原则是:优先使用对象组合,而不是类继承在js中... 阅读全文
posted @ 2015-09-22 15:48 Simon Lau 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002440502js继承的概念js里常用的如下两种继承方式:原型链继承(对象间的继承)类式继承(构造函数间的继承)由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的... 阅读全文
posted @ 2015-09-22 15:10 Simon Lau 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002559158跨浏览器事件跨浏览器添加事件//跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ o... 阅读全文
posted @ 2015-09-22 14:24 Simon Lau 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002585760Google Closure Compiler官网:https://developers.google.com/closure/compiler/Closure Compiler的使用方法有如下3种:在命令行下... 阅读全文
posted @ 2015-09-22 14:13 Simon Lau 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002634958内置对象与原生对象内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。原生对象(New后的对... 阅读全文
posted @ 2015-09-22 14:08 Simon Lau 阅读(6038) 评论(0) 推荐(1) 编辑
摘要: 转自:http://segmentfault.com/a/1190000000661407/HTML5新标签HTML5新引入header,footer,article,section,aside和nav,audio,datalist,details,video,progress,embed等标签se... 阅读全文
posted @ 2015-09-22 13:54 Simon Lau 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002712653概述HTML5提供了很多新的功能,主要有:新的 HTML 元素,例如 section, nav, header, footer, article 等用于绘画的 Canvas 元素用于多媒体播放的 video 和... 阅读全文
posted @ 2015-09-22 11:22 Simon Lau 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 转自:http://segmentfault.com/a/1190000002911253callee和callerfunction inner(){ console.log(arguments.callee);//指向拥有这个arguments对象的函数,即inner() consol... 阅读全文
posted @ 2015-09-21 10:30 Simon Lau 阅读(346) 评论(0) 推荐(0) 编辑