![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
一笔一划zZ
这个作者很懒,什么都没留下…
展开
-
javascript闭包
一. JavaScript的闭包特性如何给循环中的对象添加事件初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学者并未理解JavaScript的闭包特性。有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。...转载 2018-12-25 11:09:02 · 129 阅读 · 0 评论 -
浅谈工作中 代码的编写
在工作中,对代码的书写是由些讲究的,所以方法的书写在团队中也是很谨慎的,避免方法重名覆盖// 将方法写入对象中var pf = { eat:function(){ console.log("对象eat") }, say:function(){ console.log("对象say") }}pf.eat()// 将方法写入函...原创 2019-04-15 12:42:07 · 293 阅读 · 0 评论 -
ES5实现类
// js实现类 ES5// 由于函数是对象 所以写法不是唯一// function Pf(){}更符合固有思想// 由于ES6添加了类,所以书写变得跟方便var Pf = function(name,age){ // 私有属性方法外面不能调用,只有对象方法可以操作,从而起到保护数据的作用 // 私有属性 var secret = '小秘密' // 私有方...原创 2019-04-15 12:44:42 · 605 阅读 · 0 评论 -
ES6类
// ES6并没有在浏览器上适用,如果需要在浏览器中使用则需要转译// ES6在node环境下有很大程度上兼容,几乎可以使用所有ES6语法,所以不用转译。class Pf{ // 私有属性可以这样写 //#count = 0;也在提案中 // 实例属性也可定义在类的顶层 // 目前在提案中,实现不了,或者node不兼容 //_pfname='潘峰';...原创 2019-04-15 13:05:49 · 374 阅读 · 0 评论