javascript - 声明有原型(prototype)和没有原型(prototype)的变量有什么区别

标签 javascript

(通过原型(prototype))有什么区别

var Todo = {};

Todo.prototype.name = "...";
Todo.prototype.hello = function() { ... }

Vs(“外部”对象的变量和函数)

var Todo = {}
Todo.name = "..."
Todo.hello = function() { ... }

甚至以下:对象中的变量和函数

var Todo = {
    name: "...",
    hello = function() { ... }
}

最佳答案

这样想

用原型(prototype)声明的属性或函数是 Todo 的实例成员。

没有原型(prototype)声明的属性或函数是 Todo 的静态成员。

关于javascript - 声明有原型(prototype)和没有原型(prototype)的变量有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10846318/

相关文章:

Javascript 闭包

javascript - javascript音频方法的文档?

javascript - 重置超时?

javascript - 将 html 节点转换为一行字符串(缩小)

javascript - 比较不同类型的 JavaScript 值(不是字符串)?

javascript - Canvas - 如何从远处找到线上的点

javascript - 如何为html输入类型设置最大字符数和最小字符数

javascript - 将图像保留在内存中是否可以防止该图像的缓存过期?

javascript - 当所有图像加载完毕后,执行一段代码

javascript - 从 JavaScript 中的事件监听器调用访问对象的属性