ES6 模板字符串:  ~ ${变量名}~

<div id="app"></div>

<script>

    /* 找到对应id */
let item = document.getElementById('app');
/* 声明变量 */
let username1 = 'ann';
let username2 = 'ben';
/* 替换内容 */
item.innerHTML = `
<h1> hello ${username1}</h1>
<h2> hello ${username2}</h2>
` </script>

模板字符串

ES6 数据结构与赋值: let   [a,b] = [b,a]

<div id="app"></div>

<script>

    /* 找到对应id */
let item = document.getElementById('app');
/* 声明变量 */
let username1 = 'ann';
let username2 = 'ben';
  /* 结构与赋值 */
[username1,username2]=[username2,username1]
/* 替换内容 */
item.innerHTML = `
<h1> hello ${username1}</h1>
<h2> hello ${username2}</h2>
` </script>

结构与赋值

ES6 函数的扩展/箭头函数--

单个参数 : let foo = v => v+1;

多个参数需要{return xxxxx}:

let bar = (x,y)=>{
return x+y;
};
/* 默认值参数 */
function func(x, y = 10) {
let num = y;
return num
} ret1 = func(1, 2);
console.log(ret1);
ret2 = func(1);
console.log(ret2);
/* 如果传入参数为0的话,显示的还是默认值*/
ret3 = func(1, 0);
console.log(ret3); /* 箭头函数 let 声明变量 = 参数=>返回值 */ // 1个参数
let foo = v => v+1;
ret4 = foo("箭头函数");
console.log(ret4); // 0个或者多个参数
let bar = (x,y)=>{
return x+y;
};
ret5 = bar("牛","力");
console.log(ret5); function foo() {
console.log(this);
}
foo(); let bar = () => console.log(this); let obj = {
foo:foo,
bar:bar,
}; obj.bar();
obj.foo();

函数的扩展,箭头函数

ES6 类,类的继承, constructor

 /* 类的格式 */
class Person{
constructor(name,age){
this.name = name;
this.age = age;
} showinfo(){
console.log(this.name,this.age);
}
} let ss = new Person("ben",1111);
ss.showinfo(); // 类的继承
class Dad{
constructor(name,age,account=1000){
this.name=name;
this.age=age;
this.account=account;
}
showinfo(){
console.log(this.name,"今年",this.age,"岁了","有",this.account,"亩地!");
}
} class Son extends Dad{
constructor(name,age){
super();/* 必须!!!*/
this.name=name;
this.age=age;
}
} let xiaohaizi = new Son('张三',12);
xiaohaizi.showinfo()

类,类的继承

ES6 对象的单体模式

<script>

    let obj = {
name: "张三",
foo(){
console.log(this.name);
}
}; obj.foo(); </script>

对象的单体模式

Vue: ES6常用语法的更多相关文章

  1. vue学习(一)ES6常用语法

    1 ES6常用语法 1.1 变量提升 例① # 变量提升 <div id="app"> </div> <script> console.log( ...

  2. ES6常用语法

    ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015. 也就是说,ES6就是ES2015. ...

  3. ES6常用语法简介import export

    ES6常用语法简介import export let与var用法区别 //var var a = []; for (var i = 0; i < 10; i++) { a[i] = functi ...

  4. ES5与ES6常用语法教程之 ②解构语法糖、声明变量异同

    js常用语法系列教程如下 es5与es6常用语法教程(1) es5与es6常用语法教程(2) es5与es6常用语法教程(3) es5与es6常用语法教程(4) es5与es6常用语法教程(5) es ...

  5. 黑马eesy_15 Vue:常用语法

    自学Java后端开发,发现14 微服务电商[乐优商城]实战项目,在介绍完SpringCloud后就要肝前端的基础知识ES6语法和Vue.js 所以本篇博客作为入门Vue练习记录的过程,目的是供自学后端 ...

  6. day67:Vue:es6基本语法&vue.js基本使用&vue指令系统

    目录 Vue前戏:es6的基本语法 1.es6中的let特点 1.1.局部作用域 1.2.不存在变量提升 1.3.不能重复声明 1.4.let声明的全局变量不从属于window对象,var声明的全局变 ...

  7. Vue之常用语法

    变量的定义: var定义的变量:只有全局作用域和函数作用域.有变量提升,先打印后定义变量不会报错,打印结果为undefined let定义的变量:没有变量提升             ——>有局 ...

  8. ES6 常用语法知识汇总

    ES6模块化如何使用,开发环境如何打包? 1.模块化的基本语法 /* export 语法 */ // 默认导出 export default { a: '我是默认导出的', } // 单独导出 exp ...

  9. ES6常用语法总结

    ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准.因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015.也就是说,ES6就是ES2015.虽 ...

随机推荐

  1. 【kuangbin专题】计算几何_半平面交

    1.poj3335 Rotating Scoreboard 传送:http://poj.org/problem?id=3335 题意:就是有个球场,球场的形状是个凸多边形,然后观众是坐在多边形的边上的 ...

  2. Codeforces Round #469 (Div. 2)C. Zebras(思维+模拟)

    C. Zebras time limit per test memory limit per test 512 megabytes input standard input output standa ...

  3. Linux学习笔记-基本操作3

    1. vim编辑器的使用2. gcc编译器3. 静态库的制作 -- lib4. 动态库的制作    -- dll vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了 ...

  4. CentOS7安装MYSQL。

    参考这个文章(网页已存到本地):http://www.cnblogs.com/starof/p/4680083.html 安装完成后,本地登录MYSQL没有问题. 现在主要是在windows下用ora ...

  5. C# SqlHelper类的数据库操作

    #region 私有构造函数和方法 private SqlHelper() { } /// <summary> /// 将SqlParameter参数数组(参数值)分配给SqlComman ...

  6. Jenkins配置自动打包 -- 遇到的坑

    1.把gradle路径设为本地路径 Jenkins部署在远程linux服务器上,使用git将代码下载到服务器路径下后,无法使用gradle命令 因为默认配置都是gradle同步时 实时从网上下载,进入 ...

  7. oracle数据库迁移相关

    常见的实现方式: rman exp/imp  expdp/impdp DG OGG 主要是看停机时间了,方法很多,数据量小,就导出,如果时间要求很高,那可以采取dg或ogg或类似的技术.减低downt ...

  8. (转)Python Mixins 机制

    原文:https://github.com/dengshuan/notes/blob/master/techs/python-mixins.org https://blog.csdn.net/u012 ...

  9. TensorFlow.js之根据数据拟合曲线

    这篇文章中,我们将使用TensorFlow.js来根据数据拟合曲线.即使用多项式产生数据然后再改变其中某些数据(点),然后我们会训练模型来找到用于产生这些数据的多项式的系数.简单的说,就是给一些在二维 ...

  10. Android_OnLowMemory和OnTrimMemory

    Android OnLowMemory和OnTrimMemory OnLowMemoryOnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的 ...