我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ECMAScript6新语法有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ECMAScript6新语法有哪些

这篇“ECMAScript6新语法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ECMAScript6新语法有哪些”文章吧。

一、前提:

ECMAScript6新语法

ECMAScript版本的新语法,不是所有浏览器都兼容,有些浏览器兼容局部

二、ECMAScript的新语法

1、变量定义

5版本:var 变量名:变量使用范围不明确

<script>

  for (var i = 0; i < 10; i++) {

    console.log("in:"+i)

  }

  console.log("out:"+i);

</script>

6版本: let const:声明变量

let 变量名 用于声明局部变量 作用范围:从定义行开始到所在代码块结束

<script>

  for (let i = 0; i < 10; i++) {

    console.log("in:"+i)

  }

  console.log("out:"+i);

</script>

const修饰的值不可变(相当于java中的final)

const修饰的对象地址不可以变,但是属性可以变,可以修改属性

  const  student={id:1,name:"王恒杰"}

  console.log(student);

  //const修饰的对象地址不可以变,但是属性可以变,可以修改属性

  student.id=2;

  console.log(student)

  //增加属性age

  student.age=18;

  console.log(student)

2、箭头函数

使用场景:匿名函数作为函数的参数

语法:()=>{}等价于function(){}简化了function

5版本:函数 function xx(){}

6版本:箭头函数

 //箭头函数

  function test(func) {

    func(1);

  }

  //5版本:函数 function xx(){}

  test(function (i) {

      alert(i);

  })

  //6版本:箭头函数 ()=>{函数体}

  test((i)=>{

    alert(i);

  })

注意:

(1)函数只有一个参数时,()可以省略不写,参数是多个或者没有参数需要加上小括号

(2)函数体中只有一行代码,{}也可以省略

(3)箭头函数没有自己的this,如果在箭头函数中的this,代表当前vue对象,不代表当前函数

3、模板字符串 &mdash;&mdash;

在定义变量时 变量中包含html标签可以使用

  //  模板字符串

  let html="<button @click='test1("+'name'+")'>点我</button>"

          +"<button @click='test1("+'name'+")'>点我</button>"

          +"<button @click='test1("+'name'+")'>点我</button>"

          +"<button @click='test1("+'name'+")'>点我</button>"

  console.log(html);

//模板字符串

  let  html1=&mdash;&mdash;<button @click='test1("+name+")'>点我</button>

             <button @click='test1("+name+")'>点我</button>

             <button @click='test1("+name+")'>点我</button>

             <button @click='test1("+name+")'>点我</button>&mdash;&mdash;;

  console.log(html1)

4、创建对象

//  定义对象

  let id=1;

  let name="王恒杰";

  let age=18;

  //5版本封装对象

  let student={id:id,name:name,age:age};

  console.log(student);

  //6版本封装对象

  var student2={id,name,age};

  console.log(student2)

以上就是关于“ECMAScript6新语法有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ECMAScript6新语法有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python3.8有哪些新语法

这篇文章主要讲解了“Python3.8有哪些新语法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3.8有哪些新语法”吧!一、新的语法Python 3.8 中最值得关注的部分在于其
2023-06-02

R语言中的更新方法有哪些

这篇文章将为大家详细讲解有关R语言中的更新方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。宏包的更新卸载packageremove.packages("mypackage")查看的versionR
2023-06-14

seo有哪些新做法

小编给大家分享一下seo有哪些新做法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  一.新思考  在用户这方面每位朋友都是很有想法和技巧,也就是说大家都知道了从
2023-06-10

python语法有哪些

python 语法以易于阅读和灵活性为特色,其关键特性包括:使用缩进来组织代码块;采用动态类型,无需指定变量数据类型;基于面向对象编程,以对象为核心;拥有定义语言语法的保留关键字;提供语法糖简化代码编写;遵循鸭子类型原则,通过行为识别对象;
python语法有哪些
2024-04-20

shell有哪些语法

这篇文章主要为大家展示了“shell有哪些语法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“shell有哪些语法”这篇文章吧。1、基本概述 每行一条命令; 顺序编写; 脚本声明:
2023-06-04

es6有哪些语法糖

es6语法糖有:1、对象字面量,是指以“{}”形式直接表示的对象;2、箭头函数,一种写匿名函数的新方法;3、解构赋值,允许按照一定的模式,从数组或对象中提取值,给变量进行赋值;4、剩余参数和拓展符;5、模板字符串;6、let和const声明语句。
2023-05-14

C# 3.0新语言特性有哪些

本篇内容介绍了“C# 3.0新语言特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C# 3.0新语言特性和改进包括:◆自动属性(Au
2023-06-17

JSP的语法有哪些

这篇文章主要讲解了“JSP的语法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JSP的语法有哪些”吧!JSP语法★★JSP语法(1)——HTML注释★HTML 注释 在客户端显示一个注
2023-06-03

VB.NET语法糖有哪些

这篇文章将为大家详细讲解有关VB.NET语法糖有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET是一个功能非常强大的编程语言。支持代码托管,而且其运行机制和Java相同。所以刚刚接触这一语言
2023-06-17

python语法糖有哪些

这篇文章给大家介绍python语法糖有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python的数据类型有哪些?python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float(浮点型)
2023-06-14

asp语言基础语法有哪些

ASP(Active Server Pages)是一种动态网页开发技术,它使用VBScript(Visual Basic Scripting Edition)作为默认的脚本语言。以下是ASP语言的基础语法:1. 变量声明和赋值:- 使用``
2023-09-21

Python语法技巧有哪些

这篇文章主要讲解了“Python语法技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python语法技巧有哪些”吧!1. for - else什么?不是 if 和 else 才是原配
2023-06-02

编程热搜

目录