• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > ES6语法入门-下

ES6语法入门-下

作者:送你一个大西瓜 字体:[增加 减小] 来源:互联网 时间:2017-08-21

送你一个大西瓜通过本文主要向大家介绍了ES6等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
$("#result").append(
  "There are <b>" + basket.count + "</b> " +
  "items in your basket, " +
  "<em>" + basket.onSale +
  "</em> are on sale!"
);//es5

$("#result").append(`
  There are <b>${basket.count}</b> items
   in your basket, <em>${basket.onSale}</em>
  are on sale!
`);//es6 用反引号(\)来标识起始,用${}`来引用变量,而且所有的空格和缩进都会被保留在输出之中

Destructuring(解构)

let cat = 'ken'
let dog = 'lili'
let zoo = {cat: cat, dog: dog}
console.log(zoo)  //Object {cat: "ken", dog: "lili"} es5

let cat = 'ken'
let dog = 'lili'
let zoo = {cat, dog}
console.log(zoo)  //Object {cat: "ken", dog: "lili"} es6
//反过来可以这么写:
let dog = {type: 'animal', many: 2}
let { type, many} = dog
console.log(type, many)   //animal 2

default(默认值), rest(数组参数)

function animal(type){
    type = type || 'cat'  
    console.log(type)
}
animal()//es5

function animal(type = 'cat'){
    console.log(type)
}
animal()//es6

//最后一个rest语法也很简单,直接看例子:
function animals(...types){
    console.log(types)
}
animals('cat', 'dog', 'fish') //["cat", "dog", "fish"]
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11JS实现的模仿QQ头像资料卡显示与隐藏效果
  • 2017-05-11JavaScript DOM节点操作实例小结(新建,删除HTML元素)
  • 2017-05-11jquery实现异步加载图片(懒加载图片一种方式)
  • 2017-05-11jquery PrintArea 实现票据的套打功能(代码)
  • 2017-05-11Vue计算属性的学习笔记
  • 2017-05-11JavaScript数据结构之二叉树的删除算法示例
  • 2017-05-11分享一道关于闭包、bind和this的面试题
  • 2017-05-11微信小程序实战之登录页面制作(5)
  • 2017-05-11Vuex模块化实现待办事项的状态管理
  • 2017-05-11JavaScript中捕获与冒泡详解及实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Nodejs读取文件时相对路径的正确写法(使用fs模块)
    • 获取IE浏览器Cookie信息的方法
    • JS获取浮动(float)元素的style.left值为空的快速解决办法
    • js 判断input中的值是否为空
    • bootstrap按钮插件(Button)使用方法解析
    • AngularJS的ng-repeat指令与scope继承关系实例详解
    • 浅谈react.js 之 批量添加与删除功能
    • jquery pagination分页插件使用详解(后台struts2)
    • vue.js利用defineProperty实现数据的双向绑定
    • jquery+ajax实现省市区三级联动效果简单示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有