美文网首页
ES6基础语法

ES6基础语法

作者: 叶落秋明 | 来源:发表于2017-06-11 22:25 被阅读0次

ES6全称是ECMAscript6,其实就是js的第6个版本,由于ES5这个版本中并未更新太多内容,ECMA协会将大部分的内容在ES6中更新,之后又宣布随时可以向协会提交内容,随时更新;然后,在每年的6月份左右,再统一更新版本,并以每年的年份作为版本号。

使用

虽然目前主流的浏览器都已支持ES6的语法,但有时候还是需要考虑某些低版本浏览器兼容性的问题(IE8),这时我们就需要引入babel来编译,转换成es3。

通常使用的方式是webpack+babel的方式进行编译,当然如果喜欢gulp也不是不行。

基础语法

变量声明

  • let :增加了块级作用域,声明时必须赋值。
    js中使用var声明的变量,只存在全局作用域以及局部作用域(即函数作用域)。
    而使用let声明的变量,是存在块级作用域的,即代码块之间相互获取变量值。并且let在声明变量时必须赋值,否则浏览器会直接报错。

  • const :常量,声明时也必须赋值。
    const声明的是常量,即在声明赋值后就不能再改变,否则会报错。
    当然,在声明类型为对象时,我们可以进行添加删除属性。
    我们知道js中的数据类型分为基础数据类型复杂数据类型,基础数据存放在中,存放的就是值。而对象即复杂数据类型是存放在之中,它实际存放的其实是一个地址,我们改变这个对象下的属性或者方法是并不影响这个地址。但如果你重新将对象赋值给它,改变了地址就会报错。

字符串

在ES6中,我们可以使用两个<code>``</code>符号来表示字符串。

可以在<code>``</code>之家写入变量进行字符串拼接

const app = d
const str = `abc${app}cba`
console.log(str) //abcdcba;

箭头函数

在之前我们声明一个匿名函数是这样

function(a){
  return a=3;
}

而在ES6中:

a=>{a=3}

具体是这样:

() => { ... } // 没有参数
x => { ... } // 一个参数 一个标识符
(x, y) => { ... } // 几个参数

相关文章

  • ES6基础语法

    ES6基础语法

  • ES6--let声明变量,const声明常量

    ECMA2015(也称es6),在原先javascript语法基础上新增语法特征,浏览器对es6的语法支持还不够,...

  • ES6典型语法示例(ReactNative语法入门)

    ReactNative的语法基础要求JS,JSX,ES6.其中ES6是这三种语法的核心.系统学习ES6的语法是Re...

  • 来,用ES6写个Promise吧

    本文采用es6语法实现Promise基本的功能, 适合有javascript和es6基础的读者,如果没有,请阅读 ...

  • 学习webpack记录

    现在在用JavaScript练习算法题,用到大量ES6语法特性,在补充ES6语言基础的同时,实在觉得nodejs内...

  • vuejs-todoapp实战过程总结

    反思 问题1:基础太薄弱,javascript语法、Linux操作语句、项目构建工具 对于涉及到ES6语法的Js看...

  • let 命令总结

    1、基础语法 语法类似 var 2、进阶语法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被...

  • React

    (1)React环境搭建的过程 安装地址示例 (2)React 基础 (2.1) es6语法 (2.2) JSX ...

  • 阅读记录

    js语言基础类 typescripts es6 css语法基础 你未必知道的49个CSS知识点 工具类 webpa...

  • react-native 继承语法的业务场景

    本文主要介绍在RN上运用ES6的继承语法实现的一个业务场景,不涉及ES6继承语法的介绍。 APP中会有一部分基础按...

网友评论

      本文标题:ES6基础语法

      本文链接:https://www.haomeiwen.com/subject/puckqxtx.html