文章分类 -  js

es6十大特性
摘要:本文主要针对ES6做一个简要介绍。 主要译自: http://webapplog.com/ES6/comment-page-1/。也许你还不知道ES6是什么, 实际上, 它是一种新的javascript规范。在这个大家都很忙碌的时代,如果你想对ES6有一个快速的了解,那么请继续往下读,去了解当今最流 阅读全文

posted @ 2016-09-29 14:55 0星夜0 阅读(204) 评论(0) 推荐(0)

js变量、作用域及内存详解
摘要:基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的。 (1)值类型:数值、布尔值、null、undefined。 (2)引用类型:对象、数组、函数。 如果赋值的是引用类型的值,则必 阅读全文

posted @ 2016-03-31 11:25 0星夜0 阅读(137) 评论(0) 推荐(0)

js 中的this,constructor ,prototype详解
摘要:这一章我们将会重点介绍JavaScript中几个重要的属性(this、constructor、prototype), 这些属性对于我们理解如何实现JavaScript中的类和继承起着至关重要的作用。thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果 阅读全文

posted @ 2016-03-31 11:07 0星夜0 阅读(697) 评论(1) 推荐(0)

js性能优化-repaint和reflow
摘要:repaint(重绘) ,repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline,visibility,background color,不会影响到dom结构渲染。reflow(渲染),与repaint区别就是他会影响到dom的结构渲染,同时他会触发repai 阅读全文

posted @ 2016-03-31 10:57 0星夜0 阅读(240) 评论(0) 推荐(0)

js 与或运算符 || && 妙用
摘要:首先我们来梳理一下一个概念,请你一定要记住:在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他 都为true(好像没有遗漏了吧,请各位确认下)。这个一定要记住,不然应用||和&&就会出现问题。 这里顺便提下:经常有人问我,看到很多代码if(!!att 阅读全文

posted @ 2016-03-31 10:56 0星夜0 阅读(224) 评论(0) 推荐(0)

js 代码块和变量的作用域
摘要:1、代码块 JavaScript中的代码块是指由<script>标签分割的代码段。例如:<script type="text/javascript"> alert("这是代码块一");</script><script type="text/javascript"> alert("这是代码块二");< 阅读全文

posted @ 2016-03-31 10:43 0星夜0 阅读(835) 评论(0) 推荐(0)

事件捕获和事件冒泡
摘要:(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> 阅读全文

posted @ 2016-03-31 09:37 0星夜0 阅读(92) 评论(0) 推荐(0)

js实现继承
摘要:js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式 1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关 阅读全文

posted @ 2016-03-31 09:35 0星夜0 阅读(63) 评论(0) 推荐(0)

导航