Javascript 类/静态变量

标签 javascript

我正在从 Head First Javascript (Morrison) 那里学习 Javascript。

在一个示例中,作者通过执行以下操作将变量“signature”声明为名为 Blog 的类的类属性:

    Blog.prototype.signature = "by Blogger-Name";

上面的声明和下面的声明有区别吗?

    Blog.signature = "by Blogger-Name";

最佳答案

当您使用.prototype 时,Blog 的所有实例都将具有签名。所以当你实例化var blog = new Blog时。它将有一个签名属性

如果您只使用 Blog.signature = x 那么当您使用 new 创建一个对象时,它就不会存在。

关于Javascript 类/静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29982287/

相关文章:

json 解析的 Javascript 变量范围

javascript - 重构生成 HTML 的 JavaScript

javascript - Sails JS - 相同模型和属性的深度填充

javascript - 实现搜索功能

javascript - Sencha Touch 2布局: Fit inner content

javascript - HTML Canvas 通过鼠标平移

javascript - 使用链接 chop html 中的文本以显示更多/更少并将元素保留在内部

javascript - 比较 2 个日期 Angular

javascript - getJson 键/值参数作为变量语法问题

javascript - 旧 IE 不动态更新 CSS