摘要:
Promise "回调地狱" let btn = document.querySelector("button") let box = document.querySelector("div") btn.addEventListener('click', e= { moveTo(box,100,10 阅读全文
摘要:
数组扩展 在第一次使用 时运行,知道第二个 出现在运行第二段 里的元素不可以重复,所以可以用它来去重!!! Set 对象允许你存储任何类型的唯一值,无论是 "原始值" 或者是对象引用。 参数 如果传递一个可迭代对象,它的所有元素将不重复地被添加到新的 Set中。如果不指定此参数或其值为null,则新 阅读全文
摘要:
对象扩展内容 简洁表示法和属性名表达式 属性名表达式 扩展运算符用于快速复制对象 当进行复制时,扩展运算符遇到属性是对象时只是将对象的地址进行拷贝,所以会出现复制出来的对象可以更改原对象的属性值!!!(浅复制) 合并对象 Object.is() 判断两个值是否相等 Object.assign() 复 阅读全文
摘要:
数值拓展 新的方法和安全数 乘方 函数拓展 函数参数的默认值 对象的解构赋值和函数参数默认值的结合( 容易混淆 ) 将类数组对象转化为数组 剩余参数 与拓展运算符的区别: 正好相反,拓展运算符 ,意为展开!剩余参数是将传入的参数合并到一个数组里! 剩余参数必须是参数的最后一位! 箭头函数 箭头函数 阅读全文
摘要:
字符串 const profile = { name: "kangkang", age: 21, sayName: function () { console.log("my name is " + this.name) }, sayName2: function() { console.log( 阅读全文
摘要:
解构赋值 数组的解构赋值 更复杂的匹配规则 扩展运算符 ... // 默认值 // 交换变量 接收多个 函数返回值 阅读全文
摘要:
let和var和const let 不能重复声明 不存在变量提升 只在作用域内有效 常量 声明时必须被初始化(赋值),一经声明不可改变,常量为引用类型时,不能保证不可变 1. 不存在提升 2. 不能重复声明 3. 只在当前作用域内有效 常量为对象时修改对象里的内容和修改常量的地址变量是不同的,常量对 阅读全文
摘要:
浏览器中JavaScript 如何选取元素 element = dcoument.getElementById("idName") 根据IdName来选取元素 element = dcoument.getElementByClassName("className") 根据类的名字来选取元素 elem 阅读全文