javascript - 一切都是对象?

标签 javascript

在一个受欢迎的博客上,作者问他的听众他们的“啊哈!”是什么? JavaScript 的时刻,大多数人说它意识到 JavaScript 中的一切都是对象。 但是作为 JS 和一般编程的新手,我不太明白这意味着什么。它不像与实际的 JS 对象相关 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object

或者是吗?

如果不是,请解释一下“JavaScript 中的一切都是对象”是什么意思。

或者这一切都是关于 OO 编程的一般知识,阅读有关该主题的内容将有助于理解它?你能推荐关于这个主题的阅读内容吗?

最佳答案

回到第一原则。

什么是对象?它是一个软件组件,将状态和行为一起封装到内存中的单个实体中。

根据该定义,您可以看到在什么情况下一切都可以被视为一个对象。函数式程序员使函数成为一流的对象。数据人士会说数据,即使没有行为,也可以被视为一个对象(尽管不是一个非常聪明的对象)。

我看不出这有什么变化。

JavaScript 将函数视为对象。

我不确定这种见解会对您的编程产生什么影响。

关于javascript - 一切都是对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165021/

相关文章:

javascript - 我的 Ajax 代码只从 Mysql 数据库行中获取一行的值

javascript - if 和 else 在 XMLHttpRequest() 中不进行比较

javascript - 占位符中输入字段的总和

javascript - ng-show isArray 表达式

javascript - 按钮属性 "disable"不起作用

javascript - 如何使用 javascript 从 Microsoft Exchange 服务器访问邮件?

javascript - 在 D3 力导向布局中,如何在不拖动的情况下以编程方式定位固定节点?

javascript - 从函数对象调用 jQuery 方法没有效果

javascript - 如何在node js mysql查询函数中找到匿名函数外部的返回变量值

javascript - 使用 JavaScript 索引变量访问 ViewBag 数组项