#es6

ES6里关于数字的拓展

一、指数运算符  ES6引入的唯一一个JS语法变化是求幂运算符,它是一种将指数应用于基数的数学运算。JS已有的Math.pow()方法可以执行求幂运算,但它也是为数不多的需要通过方法而不是正式的运算符来进行求幂  求幂运算符是两个星号(**):左操作数是基数,右操作数是指数letresult=5**2;console....
代码星球 ·2020-06-27

ES6/ES2015核心内容(下)

importexport  这两个家伙对应的就是es6自己的module功能。  我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起。  这有可能导致两个问题:  (1)一方面js代码变得很臃肿,难以维护 ...
代码星球 ·2020-06-27

ES6/ES2015核心内容(上)

  ECMAScript6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript2015。也就是说,ES6就是ES2015。  虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不...
代码星球 ·2020-06-27

ES6新特性

刚开始用vue或者react,很多时候我们都会把ES6这个大兄弟加入我们的技术栈中。但是ES6那么多那么多特性,我们需要全部都掌握吗?秉着二八原则,掌握好常用的,有用的这个可以让我们快速起飞。接下来我们就聊聊ES6那些可爱的新特性吧。我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的...
代码星球 ·2020-06-26

Sublime插件支持Sass编译和Babel解析ES6 & .sublime-build文件初探

用SublimeText蛮久了,配置配来配去的,每次换电脑都得重头再配过,奈何人老了脑子不中用了,得好好整理一些,下次换电脑就有得参考了..同事说,他的WebStorm简直太方便,自身集成了很多方便的工具,不用配置太多哈哈哈哈但我还是更喜欢用ST 如果要将Sass编译成css文件,安装相应的编译工具就行,然后...

ES6笔记(7)-- Promise异步编程

 系列文章--ES6笔记系列 很久很久以前,在做Node.js聊天室,使用MongoDB数据服务的时候就遇到了多重回调嵌套导致代码混乱的问题。JS异步编程有利有弊,Promise的出现,改善了这一格局,让异步编程表现出类似“同步式代码”的形式,更好地体现了它的价值。 ...

ES6笔记(6)-- Set、Map结构和Iterator迭代器

 系列文章--ES6笔记系列 搞ES6的人也是够无聊,把JS弄得越来越像Java、C++,连Iterator迭代器、Set集合、Map结构都出来了,不知道说什么好... 学过C++的人应该知道这是个迭代器对象,拥有一个指针,指向数据结构中的某个成员JS中的iterator也有类似的功能,J...
代码星球 ·2020-06-16

ES6笔记(5)-- Generator生成器函数

 系列文章--ES6笔记系列 接触过Ajax请求的会遇到过异步调用的问题,为了保证调用顺序的正确性,一般我们会在回调函数中调用,也有用到一些新的解决方案如Promise相关的技术。在异步编程中,还有一种常用的解决方案,它就是Generator生成器函数。顾名思义,它是一个生成器,它也是一个状态机,内...

ES6笔记(4)-- Symbol类型

   系列文章--ES6笔记系列 Symbol是什么?中文意思是标志、记号,顾名思义,它可以用了做记号。是的,它是一种标记的方法,被ES6引入作为一种新的数据类型,表示独一无二的值。由此,JS的数据类型多了一位成员:Number、String、Boolean、undefined、Object、Sym...
代码星球 ·2020-06-16

ES6笔记(3)-- 解构赋值

系列文章--ES6笔记系列 解构赋值,即对某种结构进行解析,然后将解析出来的值赋值给相关的变量,常见的有数组、对象、字符串的解构赋值等functionids(){return[1,2,3];}var[id1,id2,id3]=ids();console.log(id1,id2,id3);//123如上,解析返...
代码星球 ·2020-06-16

ES6笔记(2)-- let的块级作用域

系列文章-- ES6笔记系列 我们都知道,在ES6以前,JS只有函数级作用域,没有块级作用域这个概念没有块级作用域,有利有弊,利于方便自由,弊于作用域内的变量容易被共享,例如这个例子vara=[];for(vari=1;i<=10;++i){a[i]=function(){returni;};...

ES6笔记(1) -- 环境配置支持

 系列文章--ES6笔记系列 虽然ES6已经发布一年多了,但在各大浏览器之中的支持度还不是很理想,在这查看ES6新特性支持度Chrome的最新版本浏览器大部分已经支持,在Node.js环境上支持度更好一些,可原生使用,但实际上更多的做法是用其他工具将ES6转码成支持度更好的ES5这些工具有babel...

ES6笔记系列

ES6,即ECMAScript6.0,ES6的第一个版本是在2015年发布的,所以又称作ECMAScript2015如今距ES6发布已经一年多的时间,这时候才去学,作为一个JSer,羞愧羞愧,还是尽早去学习吧 主要参照阮一峰的ES6标准入门 及其他资料,系统地学习ES6,好记星不如烂笔头,记录一下成...
代码星球 ·2020-06-16

ES6新语法之let关键字;有别于传统关键字var的使用

ES6新语法于2015年发布;而我这个前端小白在17年才接触到。惭愧惭愧!!不过到目前为止,似乎只有FireFox和Chrome对ES6的支持相对良好。不过既然人家ES6已经出来了,还是要跟上技术的潮流。ES6给我的感觉就是让js越来越靠近传统的编程语言,如java;比如里面的面向对象的思想和语法就很接近java。所以...

ES6摘抄

1、函数可选参数functionlog(x,y='World'){}只能作为尾参数使用,因为如果不是尾参数还是要输入的。2、函数参数默认值与解构赋值结合使用。(注意对象冒号解构等号)functionfoo({x,y=5}){}一:解构要传递一个对象,如果不传递这个解构对象会报错,可以使用默认值来解决functionfo...
代码星球 ·2020-05-24
首页上一页...1011121314...下一页尾页