ES6之模板字符串

来源:互联网 发布:oa数据库设计 编辑:程序博客网 时间:2024/05/19 16:07

项目中遇到这样一个问题,商品详情中含有  单引号的一半 如 李家'蜂蜜,另一种情况是含有 双引号的一半 如王家 " 葡萄,如果将这类数据作为单数传入js function中是就会报js  错,那么我们可以用 反撇号 ` 来定义变量 ,这样就能够规避掉这类因为单引号或者是双引号带来的js 错误

举例说明 :


function test(param){
console.log(param);
}
//var tmp = '李家'蜂蜜';//此处会报js错误,Unexpected identifier
//var tmp2 = "王家 " 葡萄";//此处会报js错误,Unexpected identifier


var tmp3 = `李家'蜂蜜`;

test(tmp3);

输出:李家'蜂蜜

var tmp4 = `王家 " 葡萄`

test(tmp4);

输出:王家 " 葡萄;

参考文献来自  infoq  原文地址:http://www.infoq.com/cn/articles/es6-in-depth-template-string

0 0
原创粉丝点击