摘要: JavaScript中的this比较灵活,根据在不同环境下,或者同一个函数在不同方式调用下,this都有可能是不同的。但是有一个总的原则,那就是this指的是,调用函数的那个对象。 下面是我的学习笔记,把它罗列成8种情况。 全局的this(浏览器) 全局作用域的this一般指向全局对象,在浏览器中这 阅读全文
posted @ 2016-10-15 17:00 代码改造世界 阅读(232) 评论(0) 推荐(1) 编辑
摘要: 闭包(closure)是掌握Javascript从人门到深入一个非常重要的门槛,它是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面写下我的学习笔记~ 闭包-无处不在 在前端编程中,使用闭包是非常常见的,我们经常有意无意,直接或间接用到了闭包。闭包可以使传递数据更 阅读全文
posted @ 2016-10-15 16:58 代码改造世界 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 让前端程序更具可维护性,是一个老生常谈的问题,大多数时候我们都关注于应用层面的代码可维护性,如:OO、模块化、MVC,编码规范、可扩展和复用性,但这都是属于设计层面需要考虑的事情,可维护性还应包含另一个方面,也是很多coder容易忽略的地方,就是将自己写的程序以文档的形式沉淀起来,对自己工作有一个结 阅读全文
posted @ 2016-10-14 11:40 代码改造世界 阅读(2120) 评论(0) 推荐(33) 编辑
摘要: 链接:知乎 【点击查看大图】 原图来自LearnCodeAcademy最火的视频,learncode是YouTube上最火的Web开发教学频道,介绍包括HTML/CSS/JavaScript/Sublime Text/CSS Layouts/Responsive Design/React.js/No 阅读全文
posted @ 2016-10-13 10:14 代码改造世界 阅读(1450) 评论(1) 推荐(9) 编辑
摘要: 请在此暂时忘记之前学到的面向对象的一切知识。这里只需要考虑赛车的情况。是的,就是赛车。 最近我正在观看 24 Hours of Le Mans ,这是法国流行的一项赛事。最快的车被称为 Le Mans 原型车。这些车虽然是由“奥迪”或“标致”这些厂商制造的,可它们并不是你在街上或速公路上所见到的那类 阅读全文
posted @ 2016-10-09 10:39 代码改造世界 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 一、下载并安装开发工具 下载地址 二、创建项目 打开开发工具 添加项目 进入预览和调试界面 代码编辑器 编译并预览 三、启动流程 四、适用场景 五、技术框架 六、科普 【图片较大 - 点击查看】 阅读全文
posted @ 2016-10-05 17:24 代码改造世界 阅读(682) 评论(1) 推荐(3) 编辑
摘要: 目录 常见错误一:对于this关键词的不正确引用 常见错误二:传统编程语言的生命周期误区 常见错误三:内存泄露 常见错误四:比较运算符 常见错误五:低效的DOM操作 常见错误6:在for循环中的不正确函数调用 常见错误7:原型继承问题 常见错误8:为实例方法创建错误的指引 常见错误9:用字符串作为s 阅读全文
posted @ 2016-09-20 23:34 代码改造世界 阅读(645) 评论(0) 推荐(4) 编辑
摘要: 在软件工程中系统的架构也在随着规模不断的演进,最初的面向过程的软件开发到现在面向对象的软件开发。软件工程也逐渐进入组件化开发阶段。然而前端的组件化的发展一直滞后,传统的桌面开发早已经进入组件化开发阶段。 阅读全文
posted @ 2016-09-07 15:26 代码改造世界 阅读(4622) 评论(0) 推荐(79) 编辑
摘要: 在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化 阅读全文
posted @ 2016-09-07 13:55 代码改造世界 阅读(693) 评论(0) 推荐(10) 编辑
摘要: 微服务给传统架构带来哪些改变 阅读全文
posted @ 2016-09-07 10:04 代码改造世界 阅读(1450) 评论(0) 推荐(16) 编辑