javascript
文章平均质量分 58
_coderyang
这个作者很懒,什么都没留下…
展开
-
javascript闭包
浅谈闭包 想弄清闭包,我们首先得知道我们为啥要用到闭包呢,我们想要在一个函数内部取到函数外部的变量,或者调用函数外部的方法都是很容易的,因为javascript查找变量或方法都是逆着作用域链向上查找的,但是我们现在有了这样一个需求:我们想在函数外面取到函数内部一个临时变量的值,这样的需求使得我们违背了javascript的基本原则。而闭包恰好帮助我们解决了这个问题。 接下来我们看一原创 2016-05-30 21:05:00 · 371 阅读 · 0 评论 -
关于javascript的原型对象的一些理解
1、关于原型模式有了构造函数模式创建对象为什么还要使用原型模式呢?因为构造函数模式是有缺陷的,我们创建的实例每个方法和属性都要在实例上面重新创建一遍,这样极浪费内存,尤其我们创建的多个实例是为了完成同一件事,那么相应的方法也要创建多次。当然这件事也是有解决方法的,就是把方法的声明放在全局环境中,在构造函数内部设置一个属性指向全局环境中的方法,这样可以解决不用创建多个相同的方法来做同一件事情。但原创 2016-05-08 19:26:43 · 806 阅读 · 0 评论 -
javascript的JSON对象
感觉用这个对象好久了,也不过是parse,stringify方法,今天梳理一下。1、JSON 是一种用来序列化对象、数组、数值、字符串、布尔值和 null 的语法。2、JSON对值的类型和格式有严格的规定:a、复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。b、简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Inf原创 2016-10-21 11:11:51 · 319 阅读 · 0 评论 -
es6的新特性(一)
最近项目也慢慢接触到es6了,新东西出来确实方便不少,下班后没事也捣鼓一下,顺便熟悉。关于函数一个新东西就是函数现在可以直接传递默认参数,在以前的版本如果要想传递默认函数,一般这样处理: x=x|| "CSDN";这样写有个问题如果x传递进来的是false之类的,那默认值不就是后面的默认值了吗。新es6这样来传递默认参数://es6函数传默认参数function getY(x,y="yang原创 2016-09-26 21:06:15 · 347 阅读 · 0 评论 -
关于事件冒泡和事件捕获
最近突然想整理一下这方面的东西,因为在开发一些组件的时候遇到过事件冒泡和捕获带来的问题,感觉平时用的不多,还是记录一下以后还能翻一下。先聊聊起源为什么会有冒泡流和捕获流,是一开始ie的开发团队和Netscape的开发团队他们对于有一点是共同的就是点击一块区域不仅仅是点击这个区域,他的容器区域也被点击了,但是在具体实现上出现完全相反的做法。ie是事件冒泡,简单点说就是事件沿着DOM树向上传递直到原创 2017-06-01 10:53:51 · 355 阅读 · 0 评论