回答
“在Javascript中的一切都是一个函数”
需要的引证。
您的证明实际上证明构造函数是函数。而构造函数是JavaScript对类最接近的东西的句柄。
试试这个:
> typeof String
"function"
> var a = new String("testing123");
> typeof a
"object"
但实际上,功能也只是一种特殊类型的对象。
所以我会修改你的声明,而不是说:
几乎一切都在JavaScript是一个对象,包括函数
完美,谢谢。我没有引用我的引用,这只是我似乎记得有人说,显然这是错的。 – calvintennant 2013-02-08 19:27:22
而不是说“JavaScript中的几乎所有东西都是一个对象,包括函数”,最好是更具体一些,并说“不是*原语的东西*是一个对象。”,这包括函数。请注意,'typeof'并不总是可靠的,因为'typeof null'是'“object”',但实际上,它是一个原始的。 – d4nyll 2017-05-18 09:00:30
不知道一个函数,但我一直听说JavaScript中的所有东西都是一个对象。
[(不是)JavaScript中的所有内容都是对象](http://blog.brew.com.hk/not-everything-in-javascript-is-an-object/)。函数是JavaScript中的一个对象。 – d4nyll 2017-05-18 08:59:03
- 1. JavaScript不验证所有内容,但只有一个函数
- 2. 末JavaScript函数及其所有内容
- 3. 所有容器都有.size()函数吗?
- 4. jQuery Unbind()函数中的所有内容?
- 5. Javascript检查数组是否包含另一个数组的所有内容
- 6. nodetool compact是否将所有内容都移动到一个SSTable中
- 7. 是否将Tensorflow中的所有内容都实现为NN?
- 8. javascript eval将问号后的所有内容都删除
- 9. 是否每个JavaScript对象都是一个函数?
- 10. 在Javascript中,所有内置对象都是不可变的吗?
- 11. 为什么不是所有函数都内联?
- 12. 不是所有的代码路径都返回一个值(JavaScript)
- 13. 一个数组中的所有数字都是<=到另一个数组
- 14. 如何确保我的所有JavaScript函数都返回一个值?
- 15. 是一个全局范围的函数内的JavaScript函数?
- 16. 将一切内容的所有注释都存储在一张表中还是具有多个表格更好?
- 17. 在函数内的Python模块中导入所有内容
- 18. python对所有内置函数都有神奇的方法吗?
- 19. JavaScript函数都
- 20. JavaScript .split函数在所有浏览器中都不起作用
- 21. Marionnette中的所有内容都必须是对象还是集合
- 22. JavaScript:只有当数组中的所有项都为真时才执行函数?
- 23. node.js中的字频(所有内容都打印在表格中)
- 24. 如何融合两个内容元素? /所有内容元素都存在吗?
- 25. 我的双链表中的所有内容都变成了0
- 26. IF是JavaScript中的一个函数吗?
- 27. $( “格”)事件的内容是不是一个函数
- 28. 检查一个NSArray的内容是否都在另一个数组
- 29. 我的所有页面都有一个内部的php脚本
- 30. Javascript替换一个包含动态内容的新函数
你列出的功能的东西,但不是万能的。我从来没有听过任何人亲自说过有关JavaScript的内容。 http://stackoverflow.com/questions/3449596/every-object-is-a-function-and-every-function-is-object-which-is-correct – numbers1311407 2013-02-08 19:11:26
“文字”是指某些值如何表示在源代码和解析器知道如何解释它。在这个层面上,函数的概念甚至不存在。在这一点上,你正在比较苹果和橙子。不知道该说什么关于“运营商”......他们完全是一个不同的野兽,把它们包括在这个比较中也是没有意义的。 – 2013-02-08 19:19:32
你列出的东西都是构造函数。这就是Javascript定义类的方式(或者像类一样)。这并不意味着构建的对象(实例)本身就是函数。例如。在'var s = new String()'中,'s'不是函数。 – Stuart 2013-02-08 19:23:32