1. 程式人生 > >ES6常用五大特性

ES6常用五大特性

//普通字串
`In JavaScript '\n' is a line-feed.`;
 `Hello ${'World'}`; // "Hello World"

//字串中嵌入變數
let name = "Bob", time = "today";
console.log(`Hello ${name}, how are you ${time}?`); //  Hello Bob, how are you today?

//字串中嵌入 JavaScript 表示式
`${x} + ${y} = ${x + y}`;// "1 + 2 = 3"
`${x} + ${y * 2} = ${x + y * 2}`;//
"1 + 4 = 5" let obj = {x: 1, y: 2}; `${obj.x + obj.y}`;// "3" // 字串中嵌入函式 function fn(){ return "hello world" } `foo ${fn()} bar`;// "foo hello world bar" // 字串中嵌入物件 `${obj}`;// "[object Object]" // 字串中嵌入未宣告的變數 `Hello, ${place}`;// ReferenceError: place is not defined