当您开始使用jQuery时,您将了解$符号的用法。$符号用于定义jQuery。
jQuery变量以$开头,以将它们与标准JavaScript对象区分开。另外,这是一个约定。jQuery选择器以美元符号和parentheses()
-$开头。
让我们举个例子-
// jQuery object var $phone = $("#myphone"); //dom对象 var phone_el = $("#myphone").get(1);
问题内容: 我经常看到JavaScript带有以美元符号开头的变量。您何时/为什么选择以这种方式为变量添加前缀? (我不是在问您在jQuery和其他语言中看到的语法,而是关于诸如和的普通变量) 问题答案: jQuery中 非常普遍的用途是将存储在变量中的 jQuery 对象与其他变量区分开。 例如,我将定义: 我发现这对于编写 jQuery 代码非常有帮助,并且可以轻松查看具有不同属性集的 jQu
美元符号($)是命名变量的有效字符,例如,但是当我们讨论命名约定时,我应该在什么时候使用这个符号呢? 例如,下划线最常用来分隔单词,因为不允许有空格。
问题内容: 美元符号($)是用于命名变量的有效字符,例如,但是当我们谈论命名约定时,何时应使用该符号? 例如,下划线最常用于分隔单词,因为不允许使用空格。 问题答案: 从Java语言规范中的标识符开始: 该字符应仅在机械生成的源代码中使用,或很少用于访问旧系统上的现有名称。
问题内容: 我想分割一个具有如下内容的字符串: 但是当我使用时: 它不能识别$并且不分割字符串,但是当我用$像X这样的字母替换$时,它可以工作。有人有什么主意吗? 问题答案: split函数需要一个正则表达式(而不是字符串)进行匹配。您的正则表达式使用特殊字符-在本例中为’$’-因此您需要对其进行更改以转义该字符: 还要注意,split返回一个字符串数组- 字符串是不可变的,因此无法修改。对Str
问题内容: 我正在看有角度的1.2源代码,我很好奇为什么某些函数以两个美元符号开头。这是某种约定吗? 问题答案: 单个,用于保留公共标识符 保留 专用 标识符的双精度 引用文档: $前缀命名约定 … 如果您检查范围,您可能还会注意到一些以$$开头的属性。这些属性被认为是私有的,不应访问或修改。
问题内容: 为什么JavaScript会提升变量? 设计师决定实施吊装时的基本原理是什么?还有其他流行的语言可以做到这一点吗? 请提供文档和/或记录的相关链接。 问题答案: 正如Stoyan Stefanov在“ JavaScript模式”一书中解释的那样,提升是JavaScript解释器实现的结果。 JS代码解释分两次进行。在第一遍中,解释器处理变量和函数声明。 第二遍是实际的代码执行步骤。解释