node.js - nodejs `${}` 取值用法
PHP中文网
PHP中文网 2017-04-17 13:50:17
0
2
483

刚刚接触nodejs 今天看了一段代码 ${}这个取值操作不是很懂,求解答
a.js如下

module.exports = {
    publicPath:'abc'
}

b.js如下:

var a = require('./a');

function buildConfig() {
    var b = {
        publicPath: `${a.publicPath}`
    }

    console.log(b);

}


module.exports = buildConfig();

当我执行node b.js的时候发现是可以打印输出a.js里面定义的publicPath的值的。

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
左手右手慢动作

這個其實是ES6中的模版字串語法。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

伊谢尔伦

${}這種模板字元可以取代很多以前寫起來比較麻煩的字串操作,例如:

換行

console.log('string text line 1\n' +
'string text line 2');

用${}取代的寫法:

console.log(`string text line 1
string text line 2`);

表達式嵌入

var a = 5;
var b = 10;
console.log('Fifteen is ' + (a + b) + ' and\nnot ' + (2 * a + b) + '.');

${}寫法:

var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b} and
not ${2 * a + b}.`);

還有更多用法可以參考採納答案的連結

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!