位置: 编程技术 - 正文

对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字体属性)

  • 所得税没有计提怎么做账
  • 去税务局开增值税专用发票需要缴费吗
  • 税控盘和税控钥匙一样吗
  • 5元印花税怎么申报
  • 企业控股情况怎么填写
  • 以库存现金付讫
  • 销售货物多收款怎么处理
  • 第三方汽车贷款平台有哪些
  • 房地产企业交房时如何开票
  • 专项应付款转资本公积
  • 新公司第一个月报税怎么弄
  • 跨年度租金收入怎么算
  • 什么样的企业用交税
  • 广告公司可以开维修费吗
  • 纳税人在同一地级行政范围内跨县经营
  • 快速查看财务费用借贷有误的方法
  • 挂靠行为应当如何纳税?
  • 进口车关税怎么抵扣
  • 房地产开发企业预缴增值税
  • 增值税红字发票是什么意思
  • 低于账面价值出售固定资产时下列哪项会下降
  • 交易性金融资产公允价值变动计入
  • 进项票月初收到能抵上月
  • 水利基金退税怎么做会计分录
  • win10专业版下载教程
  • php统计当前在线人数
  • php自学
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • 应交税费进项税额在借方说明什么
  • PHP:zip_entry_compressedsize()的用法_Zip函数
  • thinkphp config
  • 增值税业务发生的时间
  • gps定位器怎么开启
  • php 循环
  • 单位购买电水壶会计入账
  • 赊购材料尚未支付的款项属于什么科目
  • 盈利性学校收到财政补贴要缴企业所得税吗
  • 程序员35岁 知乎
  • 库存商品和固定资产是单位会计资产核算的两项内容
  • 销售费用福利费和管理费用福利费
  • 负数发票是可以抵扣吗
  • win7系统安装包在哪个文件夹
  • 多交增值税退税抵欠怎么处理
  • 借别人账户过钱
  • 如何计提营业税
  • 以物抵债在法律上叫什么
  • 投资性房地产转换计入其他综合收益
  • 发放工资时社保为什么计入其他应付款科目
  • 固定资产是每月折旧吗
  • 收客户利息怎么处理
  • 住院伙食补助费每天50
  • 固定资产报废需要税务备案吗
  • 项目估算主要包括
  • 管理会计的职能作用是
  • sql2000卸载干净
  • win8系统无线网找不到
  • 使用筷子就餐会不会传染乙肝病毒
  • win10鼠标指针在文本区很小
  • win8.1怎么设置自动关机
  • remind32.exe - remind32是什么进程 有什么用
  • 电脑windows xp
  • 日历显示不全
  • window10 不能上网
  • win7小技巧
  • nodejs引入模块
  • [置顶]津鱼.我爱你
  • unity3d官方案例
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之间的通信
  • ECMAScript5(ES5)中bind方法使用小结
  • js扩展名是什么文件
  • 解读高考作文
  • javascript 加法
  • jquery的实现原理
  • 全国税务系统12366纳税服务热线工作规范
  • 电子税务局可以开纸质发票吗
  • 个人工资扣税标准计算
  • 江苏省电子税务局电话
  • 烟叶税属于中央税还是地方税
  • 云票助手使用步数怎么改
  • 上海疫情租房金额怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设