Bra*_*ney 67 javascript console.log
我正在用JavaScript制作一个简单的游戏,但在故事中我需要它来说出玩家的名字.所以到目前为止我所拥有的是:
var name = prompt("what is your name?");
console.log("story" name "story);
Run Code Online (Sandbox Code Playgroud)
我该怎么办第二行?或者还有另一种方法可以做到这一点.console.log();控制台中是否可以有2 对1的线路?
Jos*_*eph 72
然后+用来组合搅拌:
console.log("story " + name + " story");
Run Code Online (Sandbox Code Playgroud)
Coi*_*_op 69
console.log 需要多个参数,所以只需使用:
console.log("story", name, "story");
Run Code Online (Sandbox Code Playgroud)
如果name是a object或者array那么使用多个参数比串联更好.如果您将一个object或array一个字符串连接到一个字符串,您只需记录该类型而不是变量的内容.
但如果name只是一个原始类型,那么多个参数的作用与串联相同.
San*_*ath 43
您可以使用其他控制台方法:
var name = prompt("what is your name?");
console.log(`story ${name} story`);
Run Code Online (Sandbox Code Playgroud)
小智 26
有几种方法可以在字符串中整理变量.
方法1:
console.log("story", name, "story");
Run Code Online (Sandbox Code Playgroud)
好处:如果name是JSON对象,则不会将其打印为 "story" [object Object] "story"
方法2:
console.log("story " + name + " story");
Run Code Online (Sandbox Code Playgroud)
方法3:当使用如上所述的ES6时
console.log(`story ${name} story`);
Run Code Online (Sandbox Code Playgroud)
好处:无需额外或+
方法4:
console.log('story %s story',name);
Run Code Online (Sandbox Code Playgroud)
好处:字符串变得更易读.
Ein*_*rzt 18
使用ES6时,您也可以这样做:
var name = prompt("what is your name?");
console.log(`story ${name} story`);
Run Code Online (Sandbox Code Playgroud)
注意:您需要使用反引号``而不是""或''来执行此操作.
| 归档时间: |
|
| 查看次数: |
171576 次 |
| 最近记录: |