摘要: Object 的 valueOf 方法 valueOf()函数返回指定对象的原始值。 JavaScript的许多内置对象都重写了该函数,以实现更适合自身的功能需要。因此,不同类型对象的valueOf()方法的返回值和返回值类型均可能不同。 Object 的 toString() 方法 ... 阅读全文
posted @ 2015-08-12 00:09 放牛娃也有春天 阅读(731) 评论(0) 推荐(3) 编辑
摘要: DOM树与Render树 这个应该都是知道的。就是用户请求HTML下来后,浏览器渲染引擎的基本工作中两个概念。 copy一张图,流程大概就是:解析html构建DOM树,渲染树构建,渲染树布局,绘制渲染树。这里要注意的一点是,DOM树和render树并不是简单的一一对应关系。render... 阅读全文
posted @ 2015-08-09 21:21 放牛娃也有春天 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 加载和运行 管理浏览器中的javascript代码是个棘手的问题,因为代码运行阻塞了其他浏览器处理过程,诸如用户绘制,每次遇到标签,页面必须停下来等待代码下载(如果是外部的)并执行,然后再继续处理页面其他部分。但是,有几种方法可以减少javascript对性能的影响: 将所有标签放置在页面的... 阅读全文
posted @ 2015-08-05 21:29 放牛娃也有春天 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 最近想整理一下js执行代码的一些知识,如果有出错的地方还请指正。 执行环境(Execution Context) 所有的javascript代码都是在一个执行环境中被执行的。它只是一种机制,用来完成运行时作用域、生存期等方面的处理。 代码分为三种类型: Global Code Eval... 阅读全文
posted @ 2015-08-02 23:30 放牛娃也有春天 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 最近几天,好些新同事来问原型,原型链啥的。本身作为菜鸟的我好像也没有好好整理过这个,这里写写自己的理解。 原型 大家都知道,JavaScript 不包含传统的类继承模型,而是使用 prototype 原型模型。代码实现大概是这样子的function Student(name){ thi... 阅读全文
posted @ 2015-07-29 23:12 放牛娃也有春天 阅读(1035) 评论(3) 推荐(5) 编辑
摘要: 最新写代码中时,看到项目中有人用到了 setTimeout(fun,0),于是想总结一下。个人理解,如果有错误的地方还请指出。THX 要想理解JavaScript的定时器是如何工作的,先要明白 JavaScript 引擎是单线程的。这个可以理解为 javascript 引擎是一个服务员,它有一... 阅读全文
posted @ 2015-06-22 23:23 放牛娃也有春天 阅读(1059) 评论(2) 推荐(0) 编辑
摘要: 无意中看到这篇文章,有些触动,作为博客开篇,用来激励自己。原文地址:点击打开在撰写此文前首先必须申明的是本人不鄙视任何一种框架,也无意于挑起PHP框架间的战争,更没有贬低某个框架使用者的用意,本文纯粹个人的看法。你可以认为我无知也好,或者装逼也好,请不要试着在任何情况下,随便发起言语的攻击,这只是我... 阅读全文
posted @ 2015-05-11 22:03 放牛娃也有春天 阅读(1988) 评论(4) 推荐(1) 编辑