首页 > 其他分享 >首先Function的显示原型prototype和隐式原型__proto__都是同一个 也就是说 构造函数和实例都是他自己 然后Function的原型的隐式原型是Object的显示原型

首先Function的显示原型prototype和隐式原型__proto__都是同一个 也就是说 构造函数和实例都是他自己 然后Function的原型的隐式原型是Object的显示原型

时间:2023-11-16 12:22:04浏览次数:30  
标签:Function __ proto Object 原型 prototype

下列说法正确的是()

A
每个JS对象一定对应一个原型对象,并从原型对象继承属性和方法

B
对象的__proto__指向自己构造函数的prototype

C
Object.prototype. proto=== null,说明原型链到Object.prototype终止

D
表达式 Function.prototype.proto.proto === null 的运行结果为true

正确答案:BCD

A选项
如果是使用Object.create(null)创建的空对象,是没有对应原型对象的,所以这个答案不够严谨!

B选项
// 对于我来说答案改成这样会好理解点: 对象的_proto_指向构造自己的函数的prototype
function foo() {};
var a = new foo();
console.log(a.proto, foo.prototype);

C选项
Object已经没有对应的原型了

D选项

首先Function的显示原型prototype和隐式原型__proto__都是同一个 也就是说 构造函数和实例都是他自己 然后Function的原型的隐式原型是Object的显示原型 所以D是对的

Function原型是一个Object实例,他的__proto__指向Object的原型,Object的原型的__proto__为null

因为
Function.prototype.proto === Object.prototype // true
Object.prototype.proto === null // true
所以
Function.prototype.proto.proto === null // true

标签:Function,__,proto,Object,原型,prototype
From: https://www.cnblogs.com/longmo666/p/17835961.html

相关文章

  • 力扣2760. 最长奇偶子数组
    给你一个下标从 0 开始的整数数组 nums 和一个整数 threshold 。请你从 nums 的子数组中找出以下标 l 开头、下标 r 结尾 (0<=l<=r<nums.length) 且满足以下条件的 最长子数组 :nums[l]%2==0对于范围 [l,r-1] 内的所有下标 i ,nums[i]%......
  • (exp)/1 用 `\1` 对分组(exp)进行捕获
    关于正则表达式,下列说法正确的是:A\w用来匹配数字B/a?/表示匹配0到多个aCi修饰符表示忽略大小写D1表示对第一个捕获组的引用正确答案:C\w匹配字母数字或下划线;?匹配0个或1个;\1表示对第一个捕获组的引用;1、\w表示字母、数字、下划线\W表示除了字母、数字下划线的字符......
  • fatal error: lzma.h: No such file or directory
     001、make编译报错:fatalerror:lzma.h:Nosuchfileordirectory 002、查找相关包(base)[[email protected]]#yumsearch"liblzma"Loadedplugins:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile*base:mirrors.bfsu.edu.c......
  • 网页调试(css,html,js)获取资源链接等
    进入调试模式F12或者右键检查在元素栏点击相应的组件可以查看html源码,图片视频音频链接等,或者点击组件右键检查还可以查看组件css布局变化html元素源码可以看到class类名,触发事件以及style样式在css上的改变是实时的,刷新页面会失效html的改变需要双击,同样刷新页面......
  • Oracle 操作命令
    切换到数据库用户:su-oracle登录数据库 :sqlplus/assysdba 查看实例PDB1:showpdbs;设置会话 :altersessionsetcontainer=PDB1;查看数据文件:selectfile_namefromdba_data_files;创建数据库空间 :createtablespaceorms_TBSdatafile'/dddddd'size1Gautoe......
  • Spring5学习随笔-IOC(反转控制)、DI(依赖注入)和创建复杂对象
    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第七章、反转控制与依赖注入1.反转(转移)控制(IOCinverseofControl)控制:对于成员变量赋值的控制权反转控制:把对于成员变量赋值的控制权,从代码......
  • js中判断obj中是否含有某个属性的方法
    一般而言,比较常用的有in,hasOwnProperty,比较undefined。首先我们先定义一个对象letobj={a:1,b:2,d:undefined}hasOwnProperty()表明它查看对象自身的属性console.log(obj.hasOwnProperty('a'))//......
  • oracle DES3 to Java code
    oracle加密createorreplacefunctiondes3_enc(inputvarchar2)returnvarchar2isi_datavarchar2(128);v_invarchar2(255);i_keyvarchar2(128);raw_inputRAW(128);key_inputRAW(128);decrypted_rawRAW(2048);i_data:=input;raw_input:=UTL_RAW.CAST_T......
  • 机器学习——注意力评分函数
    10.2节使用了高斯核来对查询和键之间的关系建模。 (10.2.6)中的高斯核指数部分可以视为注意力评分函数(attentionscoringfunction),简称评分函数(scoringfunction),然后把这个函数的输出结果输入到softmax函数中进行运算。通过上述步骤,将得到与键对应的值的概率分布(即注意力权重......
  • 02MYSQL
    字符编码与配置文件#查看MySQL默认字符编码\s"""如果是5.X系列显示的编码有多种latin1gbk如果是8.X系列显示的统一是utf8mb4utf8mb4是utf8优化版本支持存储表情"""#统一字符编码5.X默认编码有多种可能会导致乱码的情况所以......