![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 83
小左
这个作者很懒,什么都没留下…
展开
-
javascript中的一些核心知识点(一)闭包
作用域链闭包是javascript中一个重要知识点,也是javascript中一块魔法,我们在不熟悉他的情况下可能便经常使用了,熟悉他了解他是从初级至中级的一个标志。要真正了解闭包,就得从作用域链说起:javascript中,作用域链的作用是控制变量的访问顺序,仅此而已。首先,javascript在运行时需要一个环境,这个环境便是我们所谓执行上下文(execution co原创 2015-08-31 23:34:02 · 1201 阅读 · 2 评论 -
javascript中的一些核心知识点(二)原型链
最初javascript没有class的概念,我们使用的类是以function模拟,继承的实现手段一般依靠原型链,继承的使用也是评价一个jser的重要指标。每个函数都会包含一个原型对象prototype。原型对象prototype包含一个指向构造函数的指针constructor。实例对象包含一个内部属性__proto__指针指向原型对象prototype。这是他们之间的三角关系:原创 2015-08-31 23:39:25 · 977 阅读 · 2 评论 -
javascript中的一些核心知识点(三)javascript中的DOM事件
事件流javascript注册dom事件的手段很多:① 直接写在dom标签上,onclick的做法② 在js中这样写:el.onclick = function上述做法事实上是不好的,因为他们无法多次定义,也无法注销,更加不用说使用事件委托机制了上述两种做法的最终仍然是调用addEventListener方式进行注册冒泡级别的事件,于是这里又扯到原创 2015-08-31 23:43:32 · 1140 阅读 · 2 评论 -
javascript中的一些核心知识点(四)延时执行
延时执行settimeout是javascript中的一道利器,很多时候一旦解决不了我们便会使用settimeout,但是对settimeout的理解上,很多初学的朋友有一定误区初学的朋友一般认为settimeout是在多少毫秒后便会被执行,事实上其后面的数据代表的是一个时间片,或者说是优先级,settimeout的回调会在主干程序之后执行比如:var a = 0, b原创 2015-08-31 23:48:51 · 1142 阅读 · 2 评论