octothorpe在这段Javascript代码中是什么意思?
我正在学习Javascript,我遇到了以下代码:octothorpe在这段Javascript代码中是什么意思?,javascript,Javascript,我正在学习Javascript,我遇到了以下代码: "...{{#if products.length}} <ul class="cart__items" style="max-height:{{height}}px"> {{#products}} <li class="cart-item cart-item--{{id}}">
"...{{#if products.length}}
<ul class="cart__items" style="max-height:{{height}}px">
{{#products}}
<li class="cart-item cart-item--{{id}}">
..."
“…{{{#if products.length}”
{{#产品}
购物车项目购物车项目--{{id}>
..."
if语句前的“#”符号是什么意思?提前谢谢 这看起来像一段handlebar.js或其他类似的模板语言代码。
如果我理解正确,在这段特定的代码中,octothorpe/sharp sign/etc.只需调用
If
操作符来检查产品。length
返回大于0的值(基本上不是false
/true
)如果products.length
返回true,那么模板语言将呈现下面的代码块。if是某种模板语言。它与JavaScript/HTML无关。很多模板语言都使用这种语法来表示方法或帮助程序。这是一个哈希符号,至少这是它常用的名称。请参见示例了解它可能是什么。@luk2302它有许多名称:八进制符号、数字符号、尖符号、磅符号。