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. 简单题(K-D Tree)

    简单题不简单-- 我们把单点加操作改成插入一个权值为增加量的点,将问题转化成询问一个矩阵中所有点的和,用 \(K-D\ Tree\) 维护,时间复杂度 \(O(n\sqrt{n})\) \(Code\ ...

  2. jzoj3084

    發現題目函數本質是: 1.將某一數x的末尾1去掉 2.不斷將這個數/2,直到遇到新的1 我們發現一個數z可以用y步到達數x,記x二進制長度為c,分2種情況討論: 1.x是奇數,則z的前c個二進制數必須 ...

  3. Swift 里 Set(一)辅助类型

    _UnsafeBitset  是一个固定大小的 bitmap,用来确定指定位置是否有元素存在. HashTable  具体的 hash 碰撞算法在HashTable里实现,目前使用的是简单的开放地 ...

  4. odoo开发笔记 -- 异常、错误、警告、提示、确认信息显示

    1.检查业务逻辑中的错误,终止代码执行,显示错误或警告信息: raise osv.except_osv(_('Error!'), _('Error Message.')) 示例代码: #删除当前销售单 ...

  5. 如何用ajax下载文件

    引子 在HTML5没来之前,浏览器想要下载文件,可能有这么几种方式: 借助a标签,<a href="学习资料.xlsx"></a> window.locat ...

  6. Notepad++中代码格式化插件NppAStyle

    本文以图片和说明,手把手教大家怎么让Notepad++中的代码风格看起来更美观. 工具/原料 Windows7 Notepad++ NppAStyle(Notepad++的一个插件) 方法/步骤  直 ...

  7. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(四):集成 MyBatis 框架

    引入依赖 Spring Boot对于MyBatis的支持需要引入mybatis-spring-boot-starter的pom文件. <dependency> <groupId> ...

  8. xfsdump 备份文件系统

    实战:xfs 文件系统的备份和恢复 一.xfs 简单介绍. XFS  提供了 xfsdump  和  xfsrestore 工具协助备份 XFS 文件系统中的数据.xfsdump 按 inode顺序备 ...

  9. 通过DataTrigger绑定Tag属性值进行判断(.net 3.5的环境)

    如下,在UserControl中通过Tag传递不同的值,然后在Style中使用DataTrigger进行判断, <UserControl Style="{DynamicResource ...

  10. MySQL调研笔记1:MySQL调研清单

    0x00 背景 最近公司正在去微软化,之前使用的SQL Server.Oracle将逐步切换到MySQL,所以部门也会跟随公司步伐,一步步将现有业务从SQL Server切换到MySQL,当然上MyS ...