标签:log 作用 定义 class 标识 字符 comment code ext
var
命令和function
命令。let
和const
命令,另外两种声明变量的方法:import
命令和class
命令。
所以,ES6 一共有6种声明变量的方法。
{}块级作用域。
使得块级作用域可以变为表达式,也就是说可以返回值,办法就是在块级作用域之前加上do
,使它变为do
表达式。
const
声明一个只读的常量。一旦声明,常量的值就不能改变。
const
的作用域与let
命令相同:只在声明所在的块级作用域内有效。
传统的JavaScript语言,输出模板通常是这样写的。
$(‘#result‘).append(
‘There are <b>‘ + basket.count + ‘</b> ‘ +
‘items in your basket, ‘ +
‘<em>‘ + basket.onSale +
‘</em> are on sale!‘
);
上面这种写法相当繁琐不方便,ES6引入了模板字符串解决这个问题。
$(‘#result‘).append(` There are <b>${basket.count}</b> items in your basket, <em>${basket.onSale}</em> are on sale! `);
模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。
// 普通字符串 `In JavaScript ‘\n‘ is a line-feed.` // 多行字符串 `In JavaScript this is not legal.` console.log(`string text line 1 string text line 2`); // 字符串中嵌入变量 var name = "Bob", time = "today"; `Hello ${name}, how are you ${time}?`
模板字符串中嵌入变量,需要将变量名写在${}
之中。
标签:log 作用 定义 class 标识 字符 comment code ext
原文地址:http://www.cnblogs.com/gitbo/p/6750100.html