当时在看源码的时候,的确有点摸不着头脑,在大佬们的一一解说下,终于有了头绪。对架构有个清晰的认识,才不会一头雾水,漫无目的解读源代码
JSON是JavaScript的一个严格子集,利用一些JavaScript中的一些模式来表示结构化数据
1.若果一个函数中有this,但是它没有被上级对象所调用,那么this的指向是window(在js不是严格型的情况下);若一个函数中有this,这个函数有被上一级对象所调用,那么this的指向就是上一级对象;若一个函数中有this,这个函数中包含多个对象,尽管这个函数是被外层的对象所调用,this的指向也只是它上一级的对象。
jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。
许多OO语言都支持接口继承和实现继承,接口继承只继承方法的签名,实现继承则继承实际的方法。由于JavaScript函数没有签名,ECMAScript只支持实现继承,而且实现继承主要依靠原型链来实现
JavaScript执行环境,也叫作JavaScript执行上下文(我百度翻译的(^-^),英文名叫做execution context) `执行环境:`JavaScript代码都是在执行环境中被执行的。执行环境是一个概念,一种机制,用来完成JavaScript运行时在作用域、生命周期等方面的处理,`它定义了变量或函数是否有权访问其他数据,决定各自行为。`
盒模型就是指css布局中的每个元素,在浏览器的解释中,都会被当做一个盒模型,浏览器通过这些盒状物的大小和浮动方式来判断下一个盒状物的贴近显示,还是下一行显示,还是其他方式显示,任何一个css布局的网页,都是由许多不同大小盒子构成。渲染引擎的目的就是判定大小,属性——比如它的颜色、背景、边框方面——及这些盒子的位置。