JavaScript foo.prototype.bar 符号
作为记录一些流行的 HTML 元素 + 属性符号的帖子的后续,这里有一个关于 JavaScript 的类似帖子。
当写(在文本中,而不是在 JavaScript 中)关于特定原型的属性时,我们可以使用 JavaScript 符号 foo.prototype.bar
。 但是,通常使用这种更短的(非 JavaScript)表示法:foo#bar
。 基本上,哈希 (#
) 代表 .prototype
。 - 花哨吧?
让我们看一个例子:
var numbers = [1, 2, 3]; // array literal
numbers.push(42); // `numbers` is now `[1, 2, 3, 42]`
这里调用了 Array.prototype.push
方法。 你也可以说 Array#push
被调用了。
关于 jQuery 的注释
为方便起见,jQuery 将 jQuery.prototype
别名为 jQuery.fn
。 不要让这个愚弄你! 每当我们使用例如 jQuery(elem).remove()
你仍然在调用 jQuery.prototype.remove
(jQuery.fn.remove
是对它的引用),或者——使用缩写符号——jQuery#remove
。
还要注意例如之间的区别。 jQuery#map
和 jQuery.map
:
jQuery(elems).map(fn); // jQuery#map, which is jQuery.prototype.map (or jQuery.fn.map)
jQuery.map(arr, fn); // jQuery.map
同样,当使用扩展 jQuery.fn
的 jQuery 插件时,我们实际上是在扩展 jQuery.prototype
。 在谈论 jQuery 插件时,我一直在使用缩写符号,例如 jQuery#placeholder
。
IDL 属性
在规范世界中,有时 Foo#bar
表示法用于指代 Foo 的 bar IDL 属性,而不是 foo.prototype.bar
。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法