ES6基础(var let const 箭头函数)-学习笔记
文章目录
- 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 箭头函数)-学习笔记相关推荐
- Python零基础入门(三)——函数[学习笔记]
目录: 一.函数: 1.内置函数 2.定义函数 二.函数参数: 1.必选参数 2.默认参数 3.可变参数/任意参数 4.关键字参数 三.return语句 四.函数封装 1.导入整个模块 2.导入特定的 ...
- 《零基础学JavaScript(全彩版)》学习笔记
<零基础学JavaScript(全彩版)>学习笔记 二〇一九年二月九日星期六0时9分 前期: 刚刚学完<零基础学HTML5+CSS3(全彩版)>,准备开始学习JavaScrip ...
- algorithm头文件下的常用函数-学习笔记
algorithm头文件下的常用函数-学习笔记 max(x,y),min(x,y),abs(x) swap(x,y) reverse(it,it2) next_permutation() fill( ...
- c语言互质欧拉函数,互质与欧拉函数学习笔记
互质与欧拉函数学习笔记 互质 定义: \(\forall a,b\in \N\) ,若 \(gcd(a,b)=1\) ,则称 \(a,b\) 互质. 积性函数 定义: 如果 \(a,b\) 互 ...
- 《ES6》(阮一峰)学习笔记
一.简介 ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现 各大浏览器的最新版本,对 ES6 的支持可以查看kangax.github.io/compa ...
- 鸟哥的Linux私房菜(基础版)第五章学习笔记
第五章 启动关机.在线求助与执行命令的方式 学习笔记 首次登入FC图形界面 KDE的简单操作 切换X Window与命令行模式 用命令行登入Linux 在命令行模式执行命令 基础命令操作 重要的热键 ...
- Excel常用功能和常用函数学习笔记
Excel学习笔记 --基于Excel for Mac 2016 第一章 Excel常用功能 第1节 认识excel 快速插入N行:选择N行(或列)-右键-插入,即可插入N行(或列) 移动列:选择列- ...
- 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...
- python基础语法 第0关print-python学习笔记1,新手小白也能看得懂
这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...
最新文章
- jenkins pipeline python_【python3-4】Jenkins pipline集成参数自动化执行python脚本
- ASP.NET的五大数据控件分析
- 上线数据导入的几个注意事项
- loj#2542 [PKUWC2018]随机游走 (概率期望、组合数学、子集和变换、Min-Max容斥)
- 又为写作思路熬到秃头?这16篇最新论文打包送你
- 使用python自己搭建一个简单的BP神经网络
- 这个公式竟然堪称数学界的画家......
- sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
- retinex 的水下图像增强算法_Retinex图像增强算法
- css代码body>*是什么意思
- Tomcat崩溃排查
- 关于checkbox的removeClass属性
- 安装vue环境,并新建Vue项目
- html 5 语音发送,HTML 5 语音合成
- 看我使用Python秒变高级程序员
- WEB编程开发常用的代码 选择自 AppleBBS 的 Blog
- html实现爱情浪漫表白甜蜜时刻(附源码)
- 手写单纯形法推导过程
- 如何在html中引入一个仪表盘,仪表盘.html · 一头大水牛/前端每日总结,积累点滴! - Gitee.com...
- 宅基地信息管理系统、审批监管平台
热门文章
- JAVAAPI之STRING类和STRINGBUFER类
- 洛谷——P1208 [USACO1.3]混合牛奶 Mixing Milk
- 【击败时间100%】剑指 Offer 38. 字符串的排列
- Pytest入门【2】
- linux定时任务实例,linux定时任务访问url实例
- php包括web前端,web前端包括什么技术?
- 深圳python指南_深圳Pythonlevel7
- 云电脑是什么_云电脑为什么发布新1代5G无影?带你了解PC
- 计算机管理咂打开,6个开机启动项,害我差点把电脑砸了!禁用后电脑果然开机5秒...
- android 删除目录下所有文件大小,Android 删除文件夹(文件夹以及文件夹下所有的文件)、文件...