问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS中new Boolean()和Boolean()有什么区别?

发布网友 发布时间:2022-05-12 20:59

我来回答

2个回答

热心网友 时间:2022-04-22 16:46

  一个是相当于调用构造函数返回一个对象实例,一个是直接函数(方法)调用。前者显得面向对象,后者比较直接。

  看代码:

function F(){
var name="function";
return name;
}
function F2(){
var obj = new F()
return obj;
}


  其中用new一个对象的过程比直接调用(直接返回一个东西)要复杂一些,

  比如var f = new F();

  在构造对象的时候,会让他的内部属性<<prototype>>指向(还有说是复制F.prototype中的)F.prototype等等。

  对象的创建过程(new时[[construct]]的处理逻辑)

  1. 创建一个build-in object对象p 并初始化

     2. 如果F.prototype是Object类型,则将p内部的[[prototype]]设置为F.prototype

  否则obj的[[prototype]]将为其初始值不需要指定(即Object.prototype).

  3. 将p作为this,使用args参数调用F的内部[[Call]]方法.

  3.1 内部[[Call]]方法创建当前执行上下文

  3.2 调用F的函数体

  3.3 销毁当前的执行上下文

  3.4 返回F函数体的返回值.如果F的函数体没有返回值则返回undefined

  4. 如果[[Call]]的返回值是Object类型,则返回这个值,否则返回p

热心网友 时间:2022-04-22 18:04

前者是作为构造函数构造一个Boolean实例,得到的是一个对象,后者是作为普通函数调用,得到的是函数返回值false。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
绿茶要猛冲吗,绿茶鲜嫩不需要(绿茶冲泡的正确方式) 绿茶为什么越好越不耐泡 绿茶要泡几泡?哪种绿茶最耐泡? 哪种绿茶最耐泡 职场故事:美女职员遇到暴躁老板 老板脾气坏得要命,我该怎么办 老板老爱发脾气,我们应该怎么做呀? 害怕老总发脾气怎么办 网络上用名字测和另一个人的关系准确吗 一个男生把自己的名字和另一个人的名字放在一起,中间放个"&amp;"符号... java 中可以直接给bool 函数赋值吗? pascal中,哪个函数能把一个布尔型变量在true和false中切换? 长春市住房公积金初始密码是什么 delphi编程里的bool跟boolean类型有什么区别 关于pascal中的boolean类型的问题(急!!!) 属马是什么属性? 用vb编写一个function过程判断一个年份是否是闰年,返回一个boolean型数值。在? delphi编程里的bool跟boolean类型有什么区别? 苹果7plus摄像头两个都什么用 abstract 和boolean可以一起修饰方法么 Pascal 中 function ……(是一个boolean); 代码…… Exit(f[n]&gt;=x);(这一行的命令式什么意思) Delphi里面的自定义BOOLEAN函数,true 和 false 有什么意义? 布尔型function过程在if函数中的应用 Boolean function是什么意思 楼房一到冬天就咣咣响是怎么回事? 两个抗日英雄的故事【缩短】 红色革命 关于被捕斗争的故事 闯关东刚到哈尔滨是多少集 2020年刚才哈市响了一声雷是雷声吗? 想拍坝上那个秋天的风景应该怎么安排行程? if(typeof(Worker)!==&quot;undefined&quot;),,,能解释下吗?在javascript中,typeof的用法 社会保险体系的五个部分 调用artdialog 如何返回boolean类型参数 国家社会保险体系五个部分 被纳入国家社会保险体系的五个部分 准时化配送的特征 家人们,饿了么配送准时么? 物流采购中just in time的是什么意思? 配送合理化的措施有哪些? 美图上的显示配送时间是准时吗 怎样衡量一个物流公司配送能力 一共153单,超时6单,求准时配送率 div+css代码IE8无法正常显示 笔记本内存条怎么装? 此windows内部版本将于2016&#47;7&#47;15过期。如果它过期,你的电脑将每隔几小时 山药能和白糖红糖一起食用吗、能不能长胖? 动态ip和自动获取ip一样吗 煮熟的山药豆可以撒上白糖吃吗 山药加白糖和红糖每天吃多少才合理、因为我想长胖? 重庆市长寿区可以考普通话证不?如果可以请说明下地址 谢谢了