Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Function.prototype是唯一没有原型属性的函数吗?

Function.prototype是唯一没有原型属性的函数吗?
EN

Stack Overflow用户
提问于 2016-07-16 12:49:40
回答 2查看 60关注 0票数 1

Function.prototype是唯一一个没有prototype属性的函数吗?

为什么该属性不存在,而不是具有值为nullprototype属性。

代码语言:javascript
运行
AI代码解释
复制
document.write(Object.getOwnPropertyNames(Function.prototype));

编辑:假设prototype属性被省略,因为它没有[[Construct]]内部方法(它不是一个构造函数)。

EN

回答 2

Stack Overflow用户

发布于 2016-07-16 13:08:37

啊,刚刚发现section 9.3第6段说:

非构造函数的

内置函数没有prototype属性,除非在特定函数的说明中另有指定。

所有“正常”函数都有[[Construct]]内部方法(section 9.2.3):

如果functionKind为"normal",则needsConstruct为true。

奇怪的内置函数可能有也可能没有[[Construct]]内部方法,如果它们没有,那么它们就没有prototype属性,“除非另有说明”。

票数 2
EN

Stack Overflow用户

发布于 2016-07-16 13:29:39

只有构造函数才有prototype property

可用作构造函数的

函数实例具有prototype属性。

除了Function.prototype之外,还有多个非构造函数的示例,例如

Math对象中的

  • 方法:

Math.pow中的Math.pow;// "function“'prototype‘;// false

  • 一些宿主对象:

typeof document.createElement('object');// "function“'prototype‘in document.createElement('object');// false

  • In ES6,箭头函数:

typeof (x => x* x);// "function“'prototype‘in (x => x* x);// false

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38411387

复制
相关文章
优思学院|何时应该使用8D方法?
8D(Eight Disciplines)过程是一种用于问题解决和改进的方法,其包含8个步骤。
用户2865703
2023/05/12
2460
优思学院|何时应该使用8D方法?
KUKA子程序/函数怎么建立和使用方法
HI各位小伙伴你们好,又到了小农说机器人的时间了。前段时间有人反映说小农越来越懒了,推文也不写技术文章了。听得我是十分的惭愧。所以今天必须来点没啥技术含量的。
用户4442670
2022/06/29
4.1K0
KUKA子程序/函数怎么建立和使用方法
何时使用margin和padding?
margin和padding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了。 这篇文章 说得挺清楚的,在这里翻译一下,供参考。
Java架构师必看
2021/03/22
7340
何时使用Serverless,何时使用Kubernetes
我经常被问到的一个问题是:我应该使用Serverless还是Kubernetes来构建云原生应用程序?两种计算选项都有利有弊,这取决于您的需求,您应该选择哪种选项。
February
2018/11/23
1.8K0
MySQL索引的分类、何时使用、何时不使用、何时失效?
MySQL索引分为普通索引、唯一索引、主键索引、组合索引、全文索引。索引不会包含有null值的列,索引项可以为null(唯一索引、组合索引等),但是只要列中有null值就不会被包含在索引中。
PHP开发工程师
2021/05/21
8990
MySQL索引的分类、何时使用、何时不使用、何时失效?
为什么你应该使用 Repository
为了保持代码的整洁性和可读性,使用Repository Pattern 是非常有用的。事实上,我们也不必仅仅为了使用这个特别的设计模式去使用Laravel,然而在下面的场景下,我们将使用OOP的框架Laravel 去展示如何使用repositories 使我们的Controller层不再那么啰嗦、更加解耦和易读。下面让我们更深入的研究一下。
botkenni
2022/01/10
4620
MySQL 索引的分类、何时使用、何时不使用、何时失效?
blog.csdn.net/weixin_39420024/article/details/80040549
用户1516716
2021/03/23
1.1K0
何时应该重构代码?如何重构代码?
日常工作中,相信大家都见过一些看见就想骂人的代码,那么今天呢,我们就来聊聊何时应该重构代码,以及如何重构代码。文章有点长,但是看完一定会有很多收获哦~
kirito-moe
2021/09/08
1.8K0
何时使用或何时不使用malloc函数
在初学数据结构时,我们往往不太清楚在定义一个结构体指针时要不要使用malloc函数。 例如以下的代码:
全栈程序员站长
2022/06/26
6130
为什么不应该重写service方法?
当时我正在osc看红薯的一篇大作,只见我右手F12熟练的打开了chrome的开发者工具,左手迅猛的按了几下F5,然后看到了这个结果。
用户5224393
2019/06/05
4680
为什么不应该重写service方法?
为什么不应该重写 service 方法?
故事通常是这样开始的: 从前,有一个程序猿,他语重心长地对孙子说:“孩子,要是你以后写servlet,最好不要重写service方法啊” 孙子大为不解,程序猿又说:“听爷爷的,准没错,爷爷的爷爷就是这么说的……”
芋道源码
2019/09/25
4200
为什么不应该重写 service 方法?
为什么不应该重写 service 方法?
从前,有一个程序猿,他语重心长地对孙子说:“孩子,要是你以后写servlet,最好不要重写service方法啊”
Devops海洋的渔夫
2022/01/17
2340
为什么不应该重写 service 方法?
为什么不应该重写service方法?
当时我正在osc看红薯的一篇大作,只见我右手F12熟练的打开了chrome的开发者工具,左手迅猛的按了几下F5,然后看到了这个结果。
好好学java
2019/08/23
4190
为什么不应该重写service方法?
为什么应该使用微服务(Microservices) ?
如今,微服务非常流行。几乎每个人都喜欢。不仅仅是Netflix、亚马逊或谷歌,似乎几乎每个人都采用了这种架构风格。虽然微服务已经存在了很长一段时间,也有很多关于它的文章,但我今天想再写一篇,所以请耐心听我说。
程序你好
2018/09/29
1.2K0
为什么应该使用微服务(Microservices) ?
为什么应该使用 Go module proxy
自从 Go v1.11 版本之后 Go modules 成了官方的包管理方式,与此同时还有一个 Go module proxy ,它到底是个什么东西?顾名思义,其实就是个代理,所有的模块和依赖库都可以从这个代理上下载。
凌虚
2020/07/20
1.1K0
何时使用Java Stream,何时使用Java集合框架
Java 8 的Stream API 提供了不少可替代Java 集合框架的操作。但是不少同学在学习和使用Stream时依然感到很困惑,不知道何时使用Stream,甚至想不起来使用Stream,甚至在Stream和集合框架的选择上也成了问题。今天胖哥将尝试帮你解决这些疑问。
码农小胖哥
2021/04/26
8310
何时使用和不使用云原生安全工具
虽然主要云计算供应商提供的安全工具很方便,但这对一些用户来说并不意味着总是正确的选择。因此需要了解如何决定何时应选择使用第三方安全工具。哪种类型的云安全工具是最好的?其答案很大程度上取决于特定的云计算架构以及组织的安全需求的性质。
静一
2020/10/27
5390
何时使用和不使用云原生安全工具
【译】了解Linux CPU负载-您何时应该担心?
您可能已经熟悉Linux平均负载。 平均负载是 uptime 和 top 命令显示的三个数字-它们看起来像这样:
haifeiWu
2020/06/28
8120
【译】了解Linux CPU负载-您何时应该担心?
用call和ret实现子程序
ret和call是另外两种转移指令,它们与jmp的主要区别是,它们还包含入栈和出栈的操作。具体的原理如下: ret操作相当于:pop ip(直接将栈顶元素赋值给ip寄存器)
Masimaro
2019/02/25
8810
为什么应该使用RESTful Web服务设计
你可能负责一个API。也许你正准备投入制作一个,并且很期待开始。但是要小心,因为好的API设计可能很难。
程序你好
2018/09/29
1.5K0

相似问题

为什么和何时应该使用堆栈()和un堆栈()方法?

11

为什么和何时应该使用.sln文件?

72

为什么和何时应该使用NonSerializable属性?

25

为什么和何时我应该使用std::结对

13

为什么和何时应该使用express.Router()?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档