摘要:
作用域链:只有内层函数可以调用外层变量,形成一条单向的作用域链 词法作用域:不同的函数之间不共享词法作用域,可以通过闭包来实现共享 作用域链与词法作用域样例 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 阅读全文
摘要:
规范目的:为了提高工作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,在网站建设中,使结构更加清晰,代码简明有序,有一个更好的前端架构。 规范基本准则:符合web标准,使用具有语义的标签,使结构、表现、行为分离,兼容性优良。页面性能优化,代码简洁、明了、有序,尽可能的减少服务器的负载 阅读全文
摘要:
构建对象模型 浏览器渲染页面前需要先构建 DOM 和 CSSOM 树。因此,我们需要确保尽快将 HTML 和 CSS 都提供给浏览器。 字节 → 字符 → 标记 → 节点 → 对象模型。 HTML 标记转换成文档对象模型 (DOM);CSS 标记转换成 CSS 对象模型 (CSSOM)。DOM 和 阅读全文
摘要:
一. offset系列 1. offset系列的5个属性 2. 与style.(left/top/width/height)的区别: 二. scroll系列 1.scroll系列的4个属性 2. 兼容问题 (1) 兼容问题 (2) 兼容代码 三. client系列 1.client系列的4个常用属性 阅读全文
摘要:
一、常用实体(字符转义) '<' == '<' '©' == '©' '>' == '>' '"' == '"' ' ' == ' ' '®' == '®' '&&' == '&' '&t 阅读全文
摘要:
一、创建数组 使用 new 操作符调用构造函数 var arr = new Array(20) // 创建了一个包含20项的数组 var arr = new Array('a', 'b', 'c') // 创建了包含字符串 a b c 的三项数组 省略 new 操作符 var arr = Array 阅读全文
摘要:
一、常用实体(字符转义) '<' == '<' '©' == '©' '>' == '>' '"' == '"' ' ' == ' ' '®' == '®' '&&' == '&' '&t 阅读全文
摘要:
滚动 scroll scrollHeight 表示元素的总高度,包括由于溢出而无法展示在网页的不可见部分; scrollWidth 表示元素的总宽度,包括由于溢出而无法展示在网页的不可见部分; 没有滚动条时,scroll 和 client 属性的结果相等,即 scrollWidth= padding 阅读全文
摘要:
1⃣️属性 刚接触prototype、constructor、proto这三个玩意儿的时候,是不是有点儿傻傻分不清楚的感觉?下面来简单的说下。 举🌰 function Foo(){}; var f1 = new Foo; 1.先了解下什么是构造函数 用来初始化新创建的对象的函数是构造函数。在上面的 阅读全文