我正在为学校做一个元素,我在网上看到了一些示例解决方案,我可以理解大部分代码,但我不完全确定这一行的作用。
var $newTweet = $('<div class=tweet></div>');
我假设它创建了一个值设置为空白的 jQuery 变量 <div>
与推文类,但我想确定并理解语法。
为什么美元符号在变量值之前?我知道 jQuery 中使用美元符号并且理解为什么一个在 newTweet
之前(变量名)但我不明白为什么它在变量值之前。
还有为什么里面是$()
在引号中?
最佳答案
The $
character is a shorthand for using jQuery , 所以 $('<div class=tweet></div>');
调用 jQuery 库来创建新的 HTML 元素并将其放入 jQuery 包装器中,以便您可以轻松地与其进行交互。
另一方面var $newTweet
实际上并不特别,从语言的 Angular 来看:$
是变量名中的有效字符。但是,告诉其他程序员该变量包含一个 jQuery 对象是一种常见的方式,因此他们可以使用 jQuery API 与其进行交互。它是 Hungarian Notation 的变体将变量保存的类型放在变量名称中的位置。
关于javascript - 如何在 jQuery 中声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55429600/