从Ruby学习Javascript

从Ruby学习Javascript,javascript,ruby,Javascript,Ruby,Ruby哈希与Javascript的工作方式不同。我想知道如何将这个Ruby语法转换成Javascript,因为我很难理解它 number_of_hoverboards = "1" puts "There are at least #{number_of_hoverboards} hoverboard(s) in 2015." number_of_hoverboards = number_of_hoverboards.to_i number_of_hoverboards -= 1 puts

Ruby哈希与Javascript的工作方式不同。我想知道如何将这个Ruby语法转换成Javascript,因为我很难理解它

number_of_hoverboards = "1"
puts "There are at least #{number_of_hoverboards}  hoverboard(s) in 
2015."
number_of_hoverboards = number_of_hoverboards.to_i
number_of_hoverboards -= 1

puts "There are at least #{number_of_hoverboards}  hoverboard(s) in 
2015."

你所说的是插值字符串(
“我们有{numberofdogs}dogs”
)。hash(hash-maps)是Ruby中的字典结构,编写为
{breed:“pug”,name:“Air Bun”}
,类似于JavaScript的对象文本

JavaScript的字符串插值编写如下:

let numberOfDogs = 5;
let str = `We have ${numberOfDogs} dogs.`;

这段代码中没有Ruby哈希。你说的“Ruby Hashes”是什么意思?@m.simonborg我想他指的是Ruby字符串插值,它以一个哈希符号(
{…}
)开始。但是,是的,非常令人困惑,因为在Ruby中,
Hash
有一个非常特殊的、不同的含义。是的,字符串插值是用反勾号标记的字符串所独有的。