文章目录

  • ES6基础(var let const 箭头函数)- 学习笔记
  • 定义:var let const
  • 箭头函数
  • 数据结构 set map

ES6基础(var let const 箭头函数)- 学习笔记

定义:var let const

 //var//let  const//let 不存在变量提升console.log(a);let a = 10;//let 同一个作用域下不能重复定义同样的名称let a = 10;let a = 100;console.log(a);//有着严格的作用域  块级作用域{}function fun(){let str = 99;if(true){let str = 100;};console.log(str);};fun();//暂时性死区let a = b ,b = 1;//const 声明的一个只读的常量,一旦声明,常量的值就不能改变const x = 10;//x = 100;  //errorconsole.log(x);//const一旦声明了就得初始化,不能只声明不赋值const y;    //error//数组和对象指向的是对应的内存地址不能改动,对应的值是可以修改const arr = [];arr.push(1);arr[1] = 2;console.log(arr)   //[1,2]const obj = {};obj.id = 123;console.log(obj);

箭头函数

  //箭头函数   简化了函数的定义let f = v => v;    //let 变量名 = 参数 => 函数体//let f = v =>{return v}//es5var f = function(v) {return v;};let f = () => 123;var f = function() {return 123;};var f = function(a,b) {return a+b;};var f = (a,b) => a+b;f(2,3)var f = (a,b)=> {fun2(a,b)};

数据结构 set map

 //数据结构 set   map   //set  类似于数组  成员信息是唯一//map 类似于对象 键值对的方法const s = new Set();const arr = new Array();  //arr[0] = 1; arr[1] = 2const m = new Map();//定义const s = new Set();//add()  //添加s.add(1).add(2).add(3).add(3);console.log(s);//另一种定义const s = new Set([1,2,4,62,4,3,2,5,2]);//类型转换  去重var a = Array.from(s);console.log(a);  //[]var arr = [1,2,4,2,4,2,5,2,3,2,2,2,3,3,2,3,2,2];var a2 = [...new Set(arr)];    //...扩展运算符console.log(a2)//mapconst m = new Map();//添加属性var a = {id:1};m.set(a,1).set('name','abc');console.log(m)//for of    ES6里增加的var arr = ['a','b','c'];for(let v of arr) {console.log(v)};for(let [k,v] of m){}

ES6基础(var let const 箭头函数)-学习笔记相关推荐

  1. Python零基础入门(三)——函数[学习笔记]

    目录: 一.函数: 1.内置函数 2.定义函数 二.函数参数: 1.必选参数 2.默认参数 3.可变参数/任意参数 4.关键字参数 三.return语句 四.函数封装 1.导入整个模块 2.导入特定的 ...

  2. 《零基础学JavaScript(全彩版)》学习笔记

    <零基础学JavaScript(全彩版)>学习笔记 二〇一九年二月九日星期六0时9分 前期: 刚刚学完<零基础学HTML5+CSS3(全彩版)>,准备开始学习JavaScrip ...

  3. algorithm头文件下的常用函数-学习笔记

    algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...

  4. c语言互质欧拉函数,互质与欧拉函数学习笔记

    互质与欧拉函数学习笔记 互质 定义: ​ \(\forall a,b\in \N\) ,若 \(gcd(a,b)=1\) ,则称 \(a,b\) 互质. 积性函数 定义: ​ 如果 \(a,b\) 互 ...

  5. 《ES6》(阮一峰)学习笔记

    一.简介 ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现 各大浏览器的最新版本,对 ES6 的支持可以查看kangax.github.io/compa ...

  6. 鸟哥的Linux私房菜(基础版)第五章学习笔记

    第五章 启动关机.在线求助与执行命令的方式 学习笔记 首次登入FC图形界面 KDE的简单操作 切换X Window与命令行模式 用命令行登入Linux 在命令行模式执行命令 基础命令操作 重要的热键 ...

  7. Excel常用功能和常用函数学习笔记

    Excel学习笔记 --基于Excel for Mac 2016 第一章 Excel常用功能 第1节 认识excel 快速插入N行:选择N行(或列)-右键-插入,即可插入N行(或列) 移动列:选择列- ...

  8. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  9. python基础语法 第0关print-python学习笔记1,新手小白也能看得懂

    这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...

最新文章

  1. jenkins pipeline python_【python3-4】Jenkins pipline集成参数自动化执行python脚本
  2. ASP.NET的五大数据控件分析
  3. 上线数据导入的几个注意事项
  4. loj#2542 [PKUWC2018]随机游走 (概率期望、组合数学、子集和变换、Min-Max容斥)
  5. 又为写作思路熬到秃头?这16篇最新论文打包送你
  6. 使用python自己搭建一个简单的BP神经网络
  7. 这个公式竟然堪称数学界的画家......
  8. sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
  9. retinex 的水下图像增强算法_Retinex图像增强算法
  10. css代码body>*是什么意思
  11. Tomcat崩溃排查
  12. 关于checkbox的removeClass属性
  13. 安装vue环境,并新建Vue项目
  14. html 5 语音发送,HTML 5 语音合成
  15. 看我使用Python秒变高级程序员
  16. WEB编程开发常用的代码 选择自 AppleBBS 的 Blog
  17. html实现爱情浪漫表白甜蜜时刻(附源码)
  18. 手写单纯形法推导过程
  19. 如何在html中引入一个仪表盘,仪表盘.html · 一头大水牛/前端每日总结,积累点滴! - Gitee.com...
  20. 宅基地信息管理系统、审批监管平台

热门文章

  1. JAVAAPI之STRING类和STRINGBUFER类
  2. 洛谷——P1208 [USACO1.3]混合牛奶 Mixing Milk
  3. 【击败时间100%】剑指 Offer 38. 字符串的排列
  4. Pytest入门【2】
  5. linux定时任务实例,linux定时任务访问url实例
  6. php包括web前端,web前端包括什么技术?
  7. 深圳python指南_深圳Pythonlevel7
  8. 云电脑是什么_云电脑为什么发布新1代5G无影?带你了解PC
  9. 计算机管理咂打开,6个开机启动项,害我差点把电脑砸了!禁用后电脑果然开机5秒...
  10. android 删除目录下所有文件大小,Android 删除文件夹(文件夹以及文件夹下所有的文件)、文件...