gpt4 book ai didi

Javascript "$"意思是在变量或命名空间之前

转载 作者:行者123 更新时间:2023-12-04 01:39:12 24 4
gpt4 key购买 nike

任何人都知道对象属性前的 $ 符号是什么意思。

例如: 页面.$页面

我在一些 javascript 代码中看到过,我不确定它是否使用了某种框架。

我使用类似这样的东西 (this.$el) 来访问 Backbone 中的缓存元素。

提前致谢!

最佳答案

就javascript而言,$只是变量名开头、变量名末尾、中间或单独的另一个字符。

就某些框架而言,如 jQuery,它是框架以特定方式使用的字符(按照惯例,不是因为它对 javascript 有任何特殊意义)。

例如,在 jQuery 中,$(selector) 是 jQuery 中的主要函数之一,因此将生成的 jQuery 对象分配给其中带有 $ 的变量是一种流行的约定,例如这个:

var resetButton$ = $("#reset");

此约定随后向读者表明该变量包含一个 jQuery 对象。

其他框架也使用$符号,有的以类似的方式使用,有的以其他方式使用,但在所有情况下,它只是javascript中的另一个字符,但因为它很突出,所以经常被用作一个有意义的约定。

一旦您熟悉了这些约定类型中的一种,它可以使代码更易于阅读,并且您的大脑实际上可以使用常见的、习得的约定更快地识别代码的含义。但是,这些以某种方式命名变量的约定是完全可选的。

关于Javascript "$"意思是在变量或命名空间之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com