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. Tomcat在Linux下的安装

    按部就班的把 tomcat 上传到 Linux 我创建了一个文件夹用作存放解压文件 ( tomcat只要解压就可以使用 ) 解压  :  tar -xvf apache-tomcat-7.0.52.t ...

  2. java 路径的问题

    在项目开发中会碰到各种各样的获取项目路径的一些问题: 1:java项目: 以获取  类路径下的mess.properties 为例来说明: 文件在项目中的位置: src/bz/beppe/demo/r ...

  3. Vue+WebSocket+ES6+Canvas 制作「你画我猜」小游戏

    Vue+WebSocket+ES6+Canvas 制作「你画我猜」小游戏 转载 来源:jrainlau 链接:https://segmentfault.com/a/1190000005804860 项 ...

  4. 解放双手 | Jenkins + gitlab + maven 自动打包部署项目

    前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...

  5. odoo开发笔记 -- 官方模块一览表

    模块名称 技术名称 作者 电子发票管理 account OpenERP SA 会计与财务 account_accountant OpenERP SA 合同管理 account_analytic_ana ...

  6. VNC远程连接阿里云Linux服务器 图形界面

    VNC 简介: VNC,全称:Virtual Network Computing,即虚拟网络计算机:分客户端和服务端,即VNC Viewer和VNC Server.它是一款远程控制的软件,一般用于远程 ...

  7. Python Web框架 tornado 异步原理

    Python Web框架 tornado 异步原理 参考:http://www.jb51.net/article/64747.htm 待整理

  8. SVM(支持向量机)简介与基础理解

    SVM(支持向量机)主要用于分类问题,主要的应用场景有字符识别.面部识别.行人检测.文本分类等领域.原文地址:https://zhuanlan.zhihu.com/p/21932911?refer=b ...

  9. wordpress谷歌字体

    wordpress插件:disable google fonts wordpress插件:Remove  Open Sans font from WP core 在主题的functions.php添加 ...

  10. MySql主从同步和延迟同步

    MySql同步与延迟同步 Mysql同步 一 Mysql主服务器上操作 1 开启服务器上的log_bin功能 # vim/etc/my.cnf 增加一下两行 log_bin=mysql-bin ser ...