摘要:
*{ margin: 0; padding: 0; list-style: none; } .flex-wrap{ width: 600px; display: flex; border: 15px solid #0077AA; justify-content: space-between; fle 阅读全文
摘要:
利用performance.timing信息简单计算出网页性能数据 使用performance.now()精确程序执行时间 performance.now()与Date.now()不同的是,返回了以微秒(百万分之一秒)为单位的时间,更加精准。 并且与Date.now()会受系统程序执行阻塞的影响不同 阅读全文
摘要:
什么是AJAX? AJAX是异步Javascript和XML(Asynchronous Javascript And XML)。简单点说,就是使用XMLHttpRequest对象与服务器通信。 它可以使用JSON,XML,HTML和文本等多种格式发送和接受。AJAX最吸引人的就是它的‘异步特性’,也 阅读全文
摘要:
sort()方法用于对数组的元素进行排序 sortBy:可选。规定排序顺序。必须是函数 返回值:对数组的引用。数组在原数组上进行排序,不生成副本。 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说的更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换为字 阅读全文
摘要:
reduce方法接收一个函数作为累加器,数组中的每个值(从左至右)开始缩减,最终计算为一个值 注意:reduce()对于空数组是不会执行回调函数 语法: initVal为函数的初始值 当不传该值的时候, 内部执行顺序为 index的值是从1开始的,total的初始值为index=0的value,而后 阅读全文
摘要:
1、首先,如果div中的文本特别少,不超过div宽度,那么这种就非常简单了,直接line-height等于height就可以了 2、但是,在文本好多情况下,那么就会出现这种情况 GG了,如果div不是固定高度,使用padding是可以完美实现 3、2的前提是div不是定高的,但是在很多情况下,我们需 阅读全文
摘要:
变量对象的创建过程 在同一执行上下文中,变量对象的创建过程 将所有的函数声明放入变量对象中,如果属性已存在,则被新的覆盖 将所有的变量声明放入变量对象中,如果属性已存在,为了防止同名的函数被修改为undefined, 则会直接跳过,原属性值不会被修改,然后开始执行阶段代码的执行 this 在一个函数 阅读全文
摘要:
for循环的表达式一般如下 执行的顺序: 1.第一次执行,即初始化循环 首先执行表达式1(一般为初始化语句),再执行表达式2(一般为条件判断语句),判断表达式1是否符合表达式2的条件,如果符合,则执行表达式4,否则,停止执行,最后执行表达式3; 2.下次的循环; 首先执行表达式2,判断表达式3是否符 阅读全文