javascript - 为什么typeof String返回函数

标签 javascript

为什么:

console.log(typeof String); 当它是 object 时返回 function

最佳答案

String 是字符串对象的构造函数。所有构造函数都是函数,因此您看到的是返回值。

您可以通过创建如下代码自己看到:

var MyObject = function (value) {
    this.value = value;
};

MyObject.prototype.getValue = function () {
    return this.value;
}

console.log(typeof(MyObject)); // function
console.log(typeof(new MyObject(1))); // object

关于javascript - 为什么typeof String返回函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28976431/

相关文章:

javascript - 获取 HTML canvas 上两个不同位置的坐标

javascript - JavaScript 新手 : Internet Explorer 8 does not support object. create()

javascript - XMLHttpRequest readState 停止于 1

javascript - 在组件安装上 react 查询数据库?

javascript - X-可编辑:在 "click to edit"上停止传播

javascript - 是否有签署和验证 node.js 代码的标准?

javascript - Node.js 客户端的 Adob​​e Analytics Segments API 身份验证问题

javascript - jquery悬停不显示链接

javascript - 如何将上下文变量传输到 Django 中的 html 绑定(bind) JavaScript 代码中?

javascript - 获取唯一的类名并循环遍历它们