![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生JS
刀馬
这个作者很懒,什么都没留下…
展开
-
关于JS类中this的指向问题
JS是脚本语言,相对于其他像是JAVA,C等语言还不够成熟,作用域也就没有其他语言那么完善,所以this的问题在开发中,特别是面向对象开发时显得尤为关键,而且极易弄混,下面来谈谈this在不同的位置有着什么不同的指向 全局中的this console.log(this);//window function abc() { console.log(...原创 2018-11-09 22:28:07 · 3043 阅读 · 0 评论 -
JS的闭包的定义,特点和优点
闭包就是封闭的代码块 闭包的定义: 有权访问另一个函数作用域中变量的函数 闭包的特点: 函数嵌套函数 函数内部可以引用外部的参数和变量 参数和变量不会被垃圾回收机制回收(也是缺点,使用不当会造成内存泄漏) 闭包的优点: 希望一个变量长期驻扎在内存中 避免了全局变量的污染 私有成员的存在 其实说的更直白一点,闭包其实是结合了全局变量和局部变量的优点 全局变量的好处就在于什么地方...原创 2018-11-09 20:49:50 · 773 阅读 · 0 评论 -
ES5继承
ES5没有像ES6那样继承的方法,他也没有正了八经的类,所以都是自己封装的函数 首先,要有个父类 function Ball(user) { this.name=user; } Ball.prototype={ a:1, b:2, c:function () { ...原创 2018-11-09 19:59:01 · 1235 阅读 · 0 评论