Javascript 花括号内$
我正在学习一个教程,作者通过查询字符串在GET响应中编写了一行代码。他们将美元写在花括号内,没有任何反勾号 以下是代码行:Javascript 花括号内$,javascript,Javascript,我正在学习一个教程,作者通过查询字符串在GET响应中编写了一行代码。他们将美元写在花括号内,没有任何反勾号 以下是代码行: Product.find({ '_id':{$in:items}}).exec({err,docs}=>{ return res.status(200).send(docs) }) 我不知道到底发生了什么。$是变量名中的有效字符。 例如 在您的代码段中,他们使用$In作为对象文本中的键。 例如,假设items=[1,2,3],那么Product.find的参数是{u
Product.find({ '_id':{$in:items}}).exec({err,docs}=>{ return res.status(200).send(docs) })
我不知道到底发生了什么。
$
是变量名中的有效字符。
例如
在您的代码段中,他们使用$In
作为对象文本中的键。
例如,假设
items=[1,2,3]
,那么Product.find的参数是{u id':{'$in':[1,2,3]}
$
是变量名中的有效字符。
例如
在您的代码段中,他们使用$In
作为对象文本中的键。
也就是说,假设items=[1,2,3]
,那么Product.find的参数是{u id':{'$in':[1,2,3]}
$in
只是一个属性名。因此,有一个对象,其中一个属性被字面上称为“dollar in”,其值是items
变量。该对象被分配给另一个对象的\u id
属性。内部的勾号$
表示模板。在这种用法中,它是标识符的开始。JS中的标识符必须以$
、
或任何unicode“字母”字符开头<代码>ಠ_ಠ
是JS中的有效标识符。@Amy,“ಠ_ಠ代码>“>很高兴看到其他人共享我的变量命名约定。@junvar这是引发异常的函数的完美名称<代码>ಠ_ಠ(“这不应该发生”)
然后在控制台的错误堆栈跟踪中显示不批准。$in
只是一个属性名。因此,有一个对象,其中一个属性被字面上称为“dollar in”,其值是items
变量。该对象被分配给另一个对象的\u id
属性。内部的勾号$
表示模板。在这种用法中,它是标识符的开始。JS中的标识符必须以$
、
或任何unicode“字母”字符开头<代码>ಠ_ಠ
是JS中的有效标识符。@Amy,“ಠ_ಠ代码>“>很高兴看到其他人共享我的变量命名约定。@junvar这是引发异常的函数的完美名称<代码>ಠ_ಠ(“这不应该发生”)代码>然后在控制台的错误堆栈跟踪中显示不批准。
let x = 5;
let $ = 6;
let x$8_$$ = 7;
let obj = {$: 8, $$$__$sf93$: 9};