ES6知识点总结】的更多相关文章

ES6,全名:ECMAScript2015,先扯点其他的,ECMA是一个国际标准化组织,它最重要最重要的作用就是让ECMAScript这门语言标准化,什么意思呢?我们知道,js这门脚本语言是运行在浏览器上的,准确的说是运行在浏览器的渲染引擎上的,毕竟这些语言跟java,C#类似,它不像C/C++这样的语言,可以直接通过编译器转化成计算机可以知晓的语言,就是0和1,js其实跟java一样都是一种解释性的语言,这种解释性的语言需要一个中间的媒介,比如java的虚拟机,js也一样,虽然它是脚本语言,但…
1 //1.搭建ES6的开发环境: 2 let a=1; 3 console.log(a); 4 //2.var 声明的是全局变量 全局变量会污染外部的区块 5 //let 局部变量 6 //const 常量 声明了就不能改变 7 var b='zhangfan'; 8 //console.log(b); 9 window.onload=function(){ 10 //console.log(b); //zhangfan 能看出是全局变量 11 }; 12 { 13 var b='zf'; 1…
本文来自 @羯瑞 整理 ES6,并不是一个新鲜的东西,ES7.ES8已经赶脚了.但是,东西不在于新,而在于总结. 变量的新定义 let 和 const 在ES6没有被普及时,我们会用的变量定义的方法是var.其实,var对于一个刚刚接触js的人说,或许并不觉得怪异.但是,对于一个开发者而言,或许会在内心抨击它.因为它就是javascript的败笔之一,在其他语言看来的一个怪胎.那我们就来看看怪在何处呢? var 可以重复定义,let 在同一个块级作用域中,不允许重复定义 var a = 10;…
MDN镇楼: https://developer.mozilla.org/zh-CN/ 1.ES6新添加数据类型:symbol  -----------   https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Symbol 每个从Symbol()返回的symbol值都是唯一的.一个symbol值能作为对象属性的标识符:这是该数据类型仅有的目的.…
>ES6扩展: #Map和Set是es6标准新增的数据类型 ##Map是key-value(关键字-值),Map允许修改value,不允许修改key,Map支持下标操作 var m = new Map([['zhangsan',20],['lisi',25],['wangwu',19]]); m.get('lisi') ##Set是key(关键字),Set的迭代器是const,不允许修改元素值,Set不支持下标操作 var m = new Set([1,2,3,4,3,2]); m // Set…
问题: 什么是单线程和异步有什么关系? 什么是 event-loop 是否用过 jquery的deferred promise的基本使用和原理 介绍一下 async/await(和Promise 的区别 联系) 1 ES6 模块化如何使用,开发环境如何打包?  1.1 模块化的基本语法      (1) export 语法 /* util1.js*/ export default { a:100 } /* util2.js*/ export function fn1() { alert('fn1…
扩展运算符(三个点): 将值转换为参数序列. 解构赋值:比如:var [a,b,c]=[1,2,3];…
点击左键 => 拖拽图片 => 新标签页查看图片 => 放大拖拽查阅…
Vue案例: <body> <div id="app"> <!--第一部分--> <fieldset> <legend>info submit</legend> <div> <span>姓名:</span> <input type="text" placeholder="请输入姓名" v-model="newPerson.n…
写在之前.讲解了比较常用的ES6知识点,可以快速的入门.有两个比较复杂的知识点(promise,generator)则是留在了其他文章中,在里面详细讲解. 介绍 1.历史 ​ 1.ECMAScript历史 在上个世纪所有的浏览器都采用自己的编码标准,史称浏览器战争.各大浏览器厂商相互用自己手中的技术对对方进行技术限制,争取市场份额. 这也是为什么今天很多代码要搞适配的原因. ECMAScript作为一个统一的标准应运而生,结束了这场战争. 有兴趣的可以看看这个: ECMAScript 的发展历史…