首页 > 其他分享 >ES6 简单笔记

ES6 简单笔记

时间:2023-02-25 02:33:05浏览次数:33  
标签:ES6 const 变量 color 笔记 let 简单 var

 

 https://www.youtube.com/watch?v=qjHNdaf3cpE&list=PLCRqr1mERvdJ0IZMD1U4oSB7k0gyAjyIx&index=2

 

 

  • ES6是第6版,正式名称为ECMAScript 2015,于2015年6月完成。ES6为编写复杂的应用程序(包括类和模块)增加了重要的新语法,但在语义上与ECMAScript 5严格模式定义相同。浏览器对ES6的支持仍然不完整。然而,ES6代码可以转换为ES5代码,它在跨浏览器上具有更一致的支持。

 

  • Typescript是Javascript的超集,可以编译成纯Javascript。它也是Angular 2使用的主要语言。
        1. ES6 var let const 声明变量   var 在函数作用域中 let 和 const 的在块级作用域中         2. ES6: let vs const 关键字   var 可以重复定义(带来很大问题,不小心覆盖别人的变量)。 如果let或const在括号外面定义的名字,跟在括号里面定义的同名变量是两个不同的东西。 let可以重复赋值,const不可以。 如果const是对象,可以改变里面的属性,对象是引用类型。 const Jelly=Object.freeze(person);不可以对象改变属性值。     3.ES6 let 和 const的理解   声明变量是会被立即执行的,比如定义了name,那么可能覆盖window.name的值,所以我们使用立即执行函数里面,使得变量私有化。比如 
(function(){
var name ="jelly";

})();

 

 

 

 

 

 

4. ES6 Temporal Dead Zone (TDZ) 暂时性死区

console.log(color);
var color='yellow';

//会输出undefined



//因为会变量提升,来不及赋值
var color;
console.log(color);
color='yellow';


//如果是let
console.log(color);
let color='yellow';
//报错,color is not defined,临时性死区

如何选择 var  、const、 let

默认选择const

变量需要重新绑定或更新使用 let

ES6中尽量不使用var

 

 

5. Arrow Function 箭头函数的介绍

 

 1. 简明的语法

2. 可以隐式返回

 

3. 不绑定this

 

      6. ES6 Arrow Function 箭头函数 ‘this’ 理解

 

 

js中的this值在运行中才绑定的 箭头函数没有自己的this值,他的this值继承父作用域的,被调用也不会被改变             7. ES6 字符串模板(Template String/ Literals)      大括号可以是变量,表达式或者函数      

标签:ES6,const,变量,color,笔记,let,简单,var
From: https://www.cnblogs.com/hechunfeng/p/17137534.html

相关文章

  • 托福笔记技巧总结
    目录托福笔记技巧总结·记关键词·记逻辑词和短语提示·缩写及多语言运用·运用清晰的结构参考资料托福笔记技巧总结·记关键词关键词就是指在整段材料中有重要意义的词......
  • Android-简单增删改查-初步实现主要页面
    我先想做出个简单增删改查连上数据库,能把学生姓名列出来,可以添加学生数据今天时间很紧,搁宿舍敲了半天把页面写出来了,剩下的代码还不少,一口气也做不完,我也有点熬不住了。......
  • 《巴黎圣母院》——读书笔记
    前言:《巴黎圣母院》以离奇和对比手法写了一个发生在15世纪法国的故事:巴黎圣母院副主教克洛德道貌岸然、蛇蝎心肠,先爱后恨,迫害吉ト赛女郎埃斯梅拉达。面目丑陋、心地善良......
  • 「matlab学习笔记」数据分析与多项式计算
    中国大学MOOC科学计算与MATLAB语言(点击此处跳转)MATLAB官方文档(点击此处跳转)5.1数据统计分析常用统计函数函数解释max()求向量或矩阵的最大元素min()求......
  • 天选4笔记本电脑屏幕过于鲜艳怎么办
    新买了华硕天选4i9-13thRTX4060笔记本(二刺猿的最爱,是2K屏幕不是1080P的),不过感觉屏幕画面过于鲜艳,用了一段时间还是觉得有些刺眼,就想看看能不能调整一下屏幕。如果是打开......
  • 谷粒学院day05笔记
    讲师管理前端开发首先,把后台管理系统登录改到本地(临时)后面添加权限框架springsecuritynetwork->login->requesturl->修改为本地localhostdev.env.js->B......
  • ArrayList学习笔记
    目录1、继承关系1.1、Serializable标记性接口1.2、Cloneable标记性接口1.3、RandomAccess标记性接口2、属性3、构造方法3.1、无参构造方法-ArrayList()3.2、有参构造方......
  • JUC复习随手笔记
    1.await——》wait,signal——》notify,signalAll——》notifyAllawait会先释放锁,然后执行parkpark本身不释放锁2.ConcurrentHashMap1.71.81.7底层实现是分段......
  • Redis设计与实现—简单动态字符串、链表、字典
    前言《Redis设计与实现》数据结构部分有关字符串类型介绍。@目录前言一、数据结构——简单动态字符串1.1SDS定义1.2SDS与C字符串的区别1.2.1常数复杂度获取字符串长度......
  • 【高数复习笔记】计算不定积分的一些方法
    【高数复习笔记】计算不定积分的一些方法快期末了,题做厌了就随手写点东西-_-然后摆烂~~凑微分​ 凑微分要求对一些常见函数的原函数十分熟悉,而且还要熟悉微分的运算法......