JavaScript高级-----14.ES6之String扩展方法

let name = `这是一个模板字符串`;
console.log(name); //这是一个模板字符串

let name = `张三`;
// let sayHello = 'Hello, 我的名字叫' + name;
// 等效于
// let sayHello = `Hello, 我的名字叫` + name;
// 等效于
let sayHello = `Hello, 我的名字叫${name}`;//Hello, 我的名字叫张三
console.log(sayHello);

let result = {
    name: "zhangsan",
    age: 20
};
let html = `
    <div>
        <span>${result.name}</span>
        <span>${result.age}</span>
    </div>
`;
console.log(html);
/*打印内容:
    <div>
        <span>zhangsan</span>
        <span>20</span>
    </div>
*/

const fn = () => {
    return '我是fn函数'
}

let html = `我是模板字符串 ${fn()}`;
console.log(html) //我是模板字符串 我是fn函数

let str = 'Hello ECMAScript 2015';
let r1 = str.startsWith('Hello');
console.log(r1); //true
let r2 = str.endsWith('2016');
console.log(r2); //false


以上方法返回的是一个新字符串

let str = 'y';
let newstr = str.repeat(5);
console.log(str); //y
console.log(newstr); //yyyyy
//或
console.log("y".repeat(5)); //yyyyy

猜你喜欢

转载自www.cnblogs.com/deer-cen/p/12441238.html