当前位置: 首页 > news >正文

es6新语法

今天学了点es6的新语法,给大家分享一下

  let [a, b, c] = [1, 2, 3];console.log(a);let [e, ...d] = [1, 2, 3, 4, 5];console.log(e);console.log(d);let [x, y, z] = new Set(['a', 'b', 'c']);console.log(y);

(1)首先分享的就是这种数组的解构赋值,它可以根据位置自动匹配赋值!然后还有对象的解构赋值,对象的解构赋值需要对象名称对应上才可以!

for(let a of [1,2,3]){console.log(a);}

(2)这个就很简单了就是一个新语法分享...叫for ... of,要是没见过的话,可能不太认识这种写法。

0b111110111 === 503 // true
0o767 === 503 // trueNumber('0b111')  // 7
Number('0o10')  // 8

(3)es6还提供了8进制和2禁止的写法,2进制用0b(0B),8进制用0o(或0O

function log(x, y = 'World') {console.log(x, y);
}

(4)es6提供了直接在函数默认参数值的写法,我觉得这个非常不错!

var f = v => v;// 等同于
var f = function (v) {return v;
};

(5)这个最关键了,箭头函数,好多写法都是这样的了,别看不懂哦~

http://www.dtcms.com/a/343084.html

相关文章:

  • LLaVA-3D,Video-3D LLM,VG-LLM,SPAR论文解读
  • MySQL 时间筛选避坑指南:为什么格式化字符串比较会出错?
  • LMAD:用于可解释自动驾驶的集成端到端视觉-语言模型
  • 自动驾驶架构:人为接口与隐式特征的博弈
  • 杰里708n tws api 简介
  • K-Means 聚类算法详解与实战指南
  • QPS 每秒查询数
  • openEuler系统中如何将docker安装在指定目录
  • Qt5网络编程详细讲解
  • 僵尸进程和孤儿进程
  • Spring相关知识
  • 解决接口耗时长问题
  • 软考 系统架构设计师系列知识点之杂项集萃(130)
  • 上证50股指期货为何波动很小?
  • AP状态管理中提到的两种“业务逻辑”
  • 34、扩展仓储管理系统 (跨境汽车零部件模拟) - /物流与仓储组件/extended-warehouse-management
  • 家用电器,让现代家庭生活更美好
  • 华为云ModelArts+Dify AI:双剑合璧使能AI应用敏捷开发
  • 红日靶场5
  • 有鹿机器人:智慧清洁新时代的引领者
  • 今天,字节开源Seed-OSS-36B模型,512k上下文
  • es6常用方法来解决功能需求
  • 【LeetCode题解】LeetCode 240. 搜索二维矩阵 II
  • 2025图表制作完全指南:设计规范、工具选型与行业案例
  • sqli-labs通关笔记-第60关 GET字符型报错注入(双引号括号闭合 限制5次探测机会)
  • 打开或者安装Navicat时出现Missing required library libcurl.dll,126报错解决方法(libmysql_e.dll等)
  • Google Chrome V8 <14.1.58 越界写入漏洞
  • Shell 脚本条件测试
  • Chrome/360 浏览器扩展深度解析:内置扩展与普通扩展的实现机制对比
  • 智能求职推荐系统演示说明