位置: 编程技术 - 正文

对new functionName()定义一个函数的理解

编辑:rootadmin
比如定义一个函数的两种调用方法: 1、var info1 = getInfo(); 2、var info2 = new getInfo(); 1和2有什么区别吗?info1和info2得到的值是一样的吗? 第1种很简单,用的也很多,就是执行一个函数,并接受函数的返回值并赋给info1对象; 第2种情况一般就很少见了。首先,函数也是一种对象,是对象肯定就可以实例化(实例化其实就是调用对象的构造函数对对象进行初始化),所有第2种情况就是调用getInfo函数对象的构造函数,并接收构造函数初始化的实例(一般都是this),而函数有个比较特别的地方就是,如果构造函数有显示返回值,将用该返回值替换this对象返回。所以第2中情况new getInfo就是调用构造函数(函数的构造函数就是其定义本身)并接收返回值info。 应用: 1、比如HTML定义了DOM对象:<div id="domId"></div>,js代码如下: 则alert提示信息将显示true。之所以使用$做函数名,是因为 使用这个函数的时候是不是有点像jQuery的风格呢?其实jQuery的构造函数里就应用了这种风格的函数定义,不管你是用new还是直接调用函数,返回的值都是一样的。 2、定义兼容的XMLHttpRequest对象(本例摘自Javascript权威指南的第.1节) 大家都知道不同的浏览器对异步通信支持的方式可能不一样,早期的IE是用的ActiveX的方式,下面的代码定义了一个兼容的XMLHttpRequest对象: 这样,就可以直接通过 var xhr = new XMLHttpRequest()定义了,而不用管是IE浏览器还是火狐浏览器。

推荐整理分享对new functionName()定义一个函数的理解,希望有所帮助,仅作参考,欢迎阅读内容。

对new functionName()定义一个函数的理解

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

浅谈JavaScript字符集 JavaScript是区分大小写的:关键字、变量、函数名、和所有的标识符都必须采用一致的大小写(一般我们都是写成小写的),这样和当初学C#的多样式写法

浅析javascript中function 的 length 属性 [1,2,3].length可以得到3,"".length也可以得到3,这个略懂js的都知道。但是eval.length,RegExp.length,"".toString.length,1..toString.length会得到什么呢?分别得到1

浅析JavaScript基本类型与引用类型 对于JavaScript类型,可以简单地概括为:相对于强类型语言来说,它是弱(松散)类型的语言;有基本类型和引用类型,他们是区别是一个有固定空间存

标签: 对new functionName()定义一个函数的理解

本文链接地址:https://www.jiuchutong.com/biancheng/373629.html 转载请保留说明!

上一篇:javascript常见用法总结(javascript有哪些常用的属性和方法)

下一篇:浅谈JavaScript字符集(javascript字体属性)

  • 公司购买车辆的好处
  • 工会经费按什么比例交
  • 国际运输需要办什么证
  • 车船税不交有什么影响 三大影响要注意
  • 在建工程和预付款项调整
  • 有形动产租赁属于应税劳务还是应税货物
  • 研发辅助账科目设置
  • 电子发票可以更改备注吗
  • 增值税专用发票几个点
  • 集团公司内部调动
  • 印花税购销合同计税金额怎么算
  • 印花税账务处理
  • 该企业本月发生如下经济业务
  • 工地水电包公包料的细节
  • 给职工发放的福利费,要从应付职工薪酬科目吗
  • 非独立核算的分公司是什么意思
  • 销售依据
  • 施工企业开专票还是开普票好
  • 出口退税管理系统怎么登录
  • 增值税发票开票有误怎么办?
  • 计提企业所得税会计分录怎么做
  • 资本公积转增资本会引起什么变化
  • 税收分类编码选错了会罚款么
  • 固定资产进项发票可以抵扣吗为什么
  • 建筑施工的会计科目
  • 开劳务分包发票需要什么条件?
  • 所得税预缴资产怎么计算
  • 包工不包料都包括什么
  • 兼职劳务报酬要交个税吗
  • 苹果中国区副总裁
  • 硬盘损坏类型
  • 在win7系统中如何让电脑恢复出厂设置方法
  • 王者荣耀露娜的故事
  • 雨林木风 u盘
  • php二维码生成代码
  • 调制解调器报告了一个错误怎么弄
  • 苹果14pro真实图片发朋圈
  • 增值税专用发票查询系统官方网站
  • 公司福利放置零食文案
  • 农产品个体销售税率多少
  • 调整以前年度亏损
  • php中常见的错误类型有
  • 大脊山,英格兰峰区国家公园 (© John Finney Photography/Moment/Getty Images)
  • 待抵扣进项税的限额是什么
  • 购买的固定资产退回账务处理
  • Pinia(二)了解和使用Store
  • 三万个字多久写完
  • 【JavaScript】【5】定时器(包含回调函数与Promise)
  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇
  • php数组排列组合算法
  • 集团公司内部结算
  • 在mysql中子查询是
  • 有净残值的固定资产如何折旧
  • 请问在accessdemo1
  • sqlserver如何使用
  • 金税四期来了我们前期要准备什么
  • 过路费发票抵扣政策
  • 把公司土地转让合法吗
  • 将本月应交未交增值税转入未交增值税
  • 一般纳税人租赁不动产增值税税率
  • 报销差旅费用什么收款凭证还是转账凭证
  • 报销单与发票金额不符看什么
  • 影响折旧的因素有哪三个方面
  • 发票找不到了怎么操作
  • sql游标实例
  • windows系统钥匙盘制作及启动密码的设置
  • windows xp 配置
  • Remoterm.exe - Remoterm是什么进程 有什么用
  • Win7旗舰版电脑亮度怎么调节?
  • win8iis安装配置
  • 炉石 xhope
  • 如何调试自己的情绪
  • unity linux arm
  • javascripr
  • 税务公众电话
  • 福建省地方税务局杨静
  • 滞留票税务局会罚款多少
  • 广东发票勾选认证操作流程
  • 报企业增值税
  • 普洱房产管理局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设