学习ES6的第一天day02

本文介绍了ES6在Vue3微信小程序中的应用,涉及箭头函数的特点、null转换、数组和对象操作(filter,find,深度拷贝等),并分享了作业中遇到的问题和解决方法。

一、课堂中的重点

vue3 微信小程序

  1. 箭头函数的特点
    箭头函数当参数只有一个可以省略小括号
    箭头函数当函数返回值只有一条语句,可以省略return和{}
    箭头函数没有arguments内置对象
    箭头函数不能写构造函数
    箭头函数没有prototype原型对象
    箭头函数的this不能改变,call和apply能调用箭头函数
    箭头函数的this指向父作用域(定义它的地方)
  2. 对象深拷⻉ (同下)

二、课堂中提到一些重点 以及不知道的知识点

  1. null会隐式转换成0
  2. …item 扩展运算符
  3. ===还判断类型
  4. || 相当于if
  5. ??除了null和undefined会执行后面 其他都执行前面传过去的参数
  6. 删除对象中的属性 delete
    delete obj.age
    for in只能拷贝一层
  7. 箭头函数和普通函数的区别是什么?(同特点)
    箭头函数当参数只有一个可以省略小括号
    箭头函数当函数返回值只有一条语句,可以省略return和{}
    箭头函数没有arguments内置对象
    箭头函数不能写构造函数
    箭头函数没有prototype原型对象
    箭头函数的this不能改变,call和apply能调用箭头函数
    箭头函数的this指向父作用域 (定义它的地方)
  8. 对象深拷贝+数组深拷贝几种方式整理
    对象1、Object.assign
    2、for in
    3、JSOn.stringify和JSON.parse()暴力转换
    4、扩展运算符
    5、循环递归
    数组1、JSON.parse()和JSON.stringify()
    2、使用Array.from()
    3、扩展运算符
    4、使用Array.map()
    5、contact()
    6、splice()

三、作业中遇到的问题(讲解的昨天作业和今日作业中遇到的)

    const list = [
       { id: 3, name: "张三丰" },
       { id: 5, name: "张无忌" },
       { id: 13, name: "杨逍" },
       { id: 33, name: "殷天正" },
       { id: 12, name: "赵敏" },
       { id: 97, name: "周芷若" },
   ];                  //数组内置对象
   var arr2 = list.filter(function(item,index) {
       return item.name.includes('天')
   })
   var arr3 = list.find(function(item,index) {
       return item.name==='周芷若'
   })
   console.log(arr2);
       console.log(arr3);
   console.log(arr3.id);
   console.log(arr2[0].name); //可以选中数组中的对象再.属性

如图,对象可以.属性 数组不可以
 如图,对象可以.属性    数组不可以

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值