实战: 仿淘宝移动端轮播图-模块 &...
实战1: 经典选项卡- 优化 <...
实例演示禁用表单默认提交的三种方式和 实例演示this.target,currentTarget的区别与联系
留言板练习
获取元素的api
class类的用法// 1. 类声明let User = class { // 构造函数:声明属性 constructor(uname, email) { // (1) 属性 this.uname = uname this.em...
对象与数组的解构赋值// ! 1. 数组let [uname, email] = ['杨过', '123@qq.com']console.log(uname, email)// 更新// 在 [],{},()之前的分号不能省略;[uname, ema...
不同的数组类型与访问方式// * 1. 数组/** * 声明: 字面量, [...] * 索引: [0,1,2,3,..], 从0开始递增的"有序"正整数 * 值: 可以是任何类型 * 索引+值: 数组成员 或 数组元素 */const arr = ...
// ! 函数// * 1. 命名函数// 调用: 声明前,成功了,说明函数声明提升到了代码顶部console.log(sum1(3, 4));// 声明function sum1(a, b) { return "a + b = " + (a + ...