如果你问js的初学者js中什么东西比较难懂,this关键字应该会是众多回答中的一个。对于不了解this绑定规则的人来说,this常常使他们感到费解:this到底指代什么?会使人产生这种迷惑感是因为this在不同场景下所指向的对象不同。这里将介绍四种this的绑定规则,理解了这四种绑定规则,就可以对t... ...
分类:
编程语言 时间:
2020-02-18 12:39:56
阅读次数:
65
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。 ( function(){…} )()和( function (){…} () )是两种javascrip ...
分类:
编程语言 时间:
2019-05-13 22:54:16
阅读次数:
169
如果你是或者想成为一名 JavaScript 开发者,你必须知道 JavaScript 程序内部是如何执行的。理解执行上下文和执行栈对于理解其他 JavaScript 概念(如变量声明提升,作用域和闭包)至关重要。 正确理解执行上下文和执行栈的概念将使您成为更出色的 JavaScript 开发者。 ...
分类:
编程语言 时间:
2018-12-23 13:53:10
阅读次数:
166
[1]单线程 [2]同步和异步 [3]异步详解 [4]可视化描述 [5]事件循环 [6]实例 [7]同步变异步 ...
分类:
编程语言 时间:
2018-03-08 23:00:31
阅读次数:
222
NodeList NodeList实例对象是一个类数组对象,它的成员是节点对象,包括childNodes和querySelectorAll()方法返回值 动态集合是指DOM结构的变化能够自动反映到所保存的对象中 静态 [注意]NodeList并不都是动态集合,其中querySelectorAll() ...
分类:
编程语言 时间:
2017-11-20 21:38:56
阅读次数:
226
匿名函数 对于什么是匿名函数,这里就不做过多介绍了。我们需要知道的是,对于JavaScript而言,匿名函数是一个很重要且具有逻辑性的特性。通常,匿名函数的使用情况是:创建一个供以后使用的函数。 简单的举个例子如下: 上面的一个代码片段我就不做过多无用解释了,比较常规。 递归 递归,说白了,就是自己 ...
分类:
编程语言 时间:
2017-11-01 21:42:33
阅读次数:
143
javascript中的立即执行函数(function(){…})() 深入理解javascript中的立即执行函数,立即执行函数也叫立即调用函数,通常它的写法是用(function(){…})()包住业务代码,使用jquery时比较常见。 ( function(){…} )()和( functio ...
分类:
编程语言 时间:
2017-09-17 22:20:37
阅读次数:
184
1.首先看一道题目 2.那么这里面的this指的是什么呢 3.我们发现this是一个名为Cat的空对象,那么后两句(this.name=name;this.age=age)就相当于var Cat={};Cat.name=name;Cat.age=age;是这样的么我们来试一下 4.发现并不是那么回事 ...
分类:
编程语言 时间:
2017-08-19 11:10:30
阅读次数:
216
JavaScript中属性和特性是完全不同的两个概念,这里我将根据自己所学,来深入理解JavaScript中的属性和特性。 主要内容如下: 理解JavaScript中对象的本质、对象与类的关系、对象与引用类型的关系 对象属性如何进行分类 属性中特性的理解 第一部分:理解JavaScript中对象的本 ...
分类:
编程语言 时间:
2017-08-11 12:26:21
阅读次数:
199
这篇文章主要介绍了深入理解javascript中的立即执行函数,立即执行函数也叫立即调用函数,通常它的写法是用(function(){…})()包住业务代码,使用jquery时比较常见,需要的朋友可以参考下http://www.jb51.net/article/50967.htm 这篇文章主要介绍了 ...
分类:
编程语言 时间:
2017-04-17 13:08:18
阅读次数:
207