摘要:
reduce(回调函数,初始值): 当需要计算、统计数组中的每项的结果的时候使用它, 这一次的运算,需要上一次的计算累积。 let arr = [1,2,3,4,5]; let ary = arr.reduce((a,b)=>{ /* a:代表上一次的返回结果 b:本次循环的那个 */ a.push 阅读全文
摘要:
1、新建文件夹,英文,不要整中文。按住shift右键打开Powershell这个窗口。输入命令:npm init -y 初始化 2、输入npm i webpack webpack-cli -D安装webpack。(或者输入npm i webpack -D 再次输入 npm i webpack-cli 阅读全文
摘要:
因为复合类型的赋值是赋址,简单类型的赋值就是赋值 所以,通过for in循环可以拿到数组中的每个简单类型, 把这个简单类型的数据赋值给arr2,当arr2操作的时候 是不影响arr的,就达到了拷贝的目的 Object.assign([],arr) 浅拷贝 因为复合类型的赋值是赋址,简单类型的赋值就是 阅读全文
摘要:
window.onload当页面中的所有静态资源加载完成之后执行代码。 link,src,href都会被加载 ready事件当DOM加载完成之后就执行代码 高版本浏览器才兼容 DOMContentLoaded onreadystatechange 在IE下,当DOM加载完之后,在document.d 阅读全文
摘要:
键盘事件: 当按键的时候触发的事件,所有的按键只认一次,如果有2次 那么第二次会把第一次给覆盖。所以说如果一般要使用组合键, 那么得使用特殊按键符。 特殊按键:(值为布尔,按着就为true,没按着就是false,默认false) ctrlKey shiftKey altKey onkeydown 键 阅读全文
摘要:
事件: 用户在浏览器操作的时候,触发(复合某种条件)的一种交互行为(事件、事务)。 每个元素自身就有事件,只不过默认为null,当某个事件绑定了一个函数之后, 用户在操作浏览器的时候,触发了这个事件,那么就执行事件函数。 用户操作浏览器的时候会触发很多的事件,只有绑定了事件函数的事件才会对用户有响应 阅读全文
摘要:
getComputedStyle(obj).attr 带单位 只能获取指定的样式,计算后的样式。不支持padding 在获取left,top...位置的时候,必须设置一个默认值 clientWidth/clientHeight 支持padding 不带单位,number类型的,不支持border c 阅读全文
摘要:
元素计算之后的样式: getComputedStyle(ele).attr (高版本浏览器使用) 带单位的尺寸 ele.currentStyle.attr; (IE低版本下使用) box.currentStyle.width; 当前看得见的尺寸: ele.clientWidth/ele.client 阅读全文
摘要:
() 代表分组 分组(子项) 用小括号表示分组 可以提权: (1+1) * 5 从左往右来数,有几个()就有几个分组 /(\d+)\D+(((\d)+)((\D))+)(\d+)/ 在replace中,有几个分组,$0后面的参数就是这几个分组的值 当分组和形参对应完之后,又是index、input、 阅读全文
摘要:
JSON -> 是一种数据格式,其本质是字符串 例如:'{"key":"value"}' 或者 '[]' 都叫JSON 都是高版本浏览器使用的,低版本用json2.js JSON 转对象 -> JSON.parse(JSON); 转不了undefined和函数(一转就报错) 第一个参数:json 第 阅读全文