javascript
文章平均质量分 88
ymark_
这个作者很懒,什么都没留下…
展开
-
JS性能优化
下面是一些关于客户端JS性能的一些优化的小技巧:1.[顶]关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中 for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本持平。当然,推 荐使用for循环,如果循环变量递增或递减,不要单独对循环变量赋转载 2015-02-26 10:08:25 · 519 阅读 · 0 评论 -
Javascript变量函数浅析
一、变量 在javascript变量中可以存放两种类型的值:原始值和引用值。 原始值存储在栈上的简单字段,也就是值直接存储在变量所标示的位置内。 引用值存储在堆内的对象,栈内变量保存的是指向堆内对象的指针值。 在javascript中有5种基本类型:Undefined,Null,Boolean,Number,String。 引用类型其实就是对象,类似其他语言中类实例的概念。转载 2015-03-13 11:45:23 · 401 阅读 · 0 评论 -
JavaScript内存泄漏
1、什么是闭包、以及闭包所涉及的作用域链这里就不说了。2、JavaScript垃圾回收机制 JavaScript不需要手动地释放内存,它使用一种自动垃圾回收机制(garbage collection)。当一个对象无用的时候,即程序中无变量引用这个对象时,就会从内存中释放掉这个变量。var s = [ 1, 2 ,3];var s = null;//这样原始的数转载 2015-03-13 11:21:11 · 450 阅读 · 0 评论 -
js的Prototype属性 解释及常用方法
每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文), 这个属性非常有用:为一个特定类声明通用的变量或者函数。1.prototype继承obj , 不需要显式地声明一个prototype属性, 其继承Object.prototype。2.若给prototype添加属性 , 则创建的对象都含有该属性3.用prototype给对象添加函数原创 2015-02-28 14:26:05 · 781 阅读 · 0 评论 -
javascript深入理解 `闭包`
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。此文涉及到大量例子,以帮助理解闭包 及 使用原创 2015-02-28 11:12:15 · 9415 阅读 · 0 评论 -
JS代码优化技巧之通俗版
如果你问我网站中最影响网站打开速度的是什么?我会告诉是网站中的javascript,简称JS。模板中引用的JS文件越多,打开速度越慢,这点我深有体会,不信你看看卢松松博客首页,使劲优化后依然有100K的文件。细读完这篇文章,够你优化大半天的了,关于JS优化方法大都脱离不了这三种方法。(网页总大小为155.k,而JS就占了100.3K)是时候优化下JS了关于JS优转载 2015-02-26 10:09:11 · 500 阅读 · 0 评论 -
V8 javascript 引擎
V8是一个由丹麦Google开发的开源java script引擎,用于Google Chrome中。[2]Lars Bak是这个项目的组长。[3]V8在执行之前将java script编译成了机器码的,而非字节码或是直译它,以此提升效能。更进一步,使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,java script程序与V8引擎的速度媲美二转载 2015-02-26 10:06:41 · 1302 阅读 · 0 评论 -
如何优化你的JS代码
JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的浏览器中,它们大多都已经帮我们优化了,但是在中国,万恶的IE6仍然大量的存在,我们不得不去考虑它。对于JS代码的优化,实际上有很多的情况,有些影响是比较小的,而有些是比较严重的,本文中,我把几个我认为影响比较严重的情况列出来,供大家参考。转载 2015-02-26 10:11:40 · 520 阅读 · 0 评论 -
大公司里怎样开发和部署前端代码?
前百度工程师,曾负责百度 前端集成解决方案 的核心设计与开发工作。我现在称这个领域为【前端工程】。没错,这是我最爱唠叨的问题域。这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中。在我的印象中,facebook是这个领域的鼻祖,有兴趣、有梯子的同学可以去看看facebook的页面源代码,体会一下什么叫工转载 2015-02-26 11:04:40 · 641 阅读 · 0 评论 -
理解JS中的prototype
JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b转载 2015-07-07 13:02:42 · 437 阅读 · 0 评论