位置: 编程技术 - 正文

JS创建类和对象的两种不同方式(js创建类对象的方法)

编辑:rootadmin

推荐整理分享JS创建类和对象的两种不同方式(js创建类对象的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js创建对象的三种方式区别,js创建类的方法,js创建对象的三种方式区别,js创建类对象的方法,js创建对象的三种方式区别,js创建对象的两种方式,js创建对象的三种方式区别,js创建类对象的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

在JavaScript中, 当你定义了一个新的函数, 你实际上声明了一个新的类, 而这个函数本身就相当于类的构造函数。下面的代码向你展示了两种不同的方式来创建一个新的Person类, 而Person.prototype的定义也紧跟在函数定义之后。

当你通过函数的方式声明了一个类之后, 你就可以通过new操作符来实例化这个类。这样, 你就可以调用类的成员函数来完成你的逻辑。

JS创建类和对象的两种不同方式(js创建类对象的方法)

我们来总结一下创建一个新的类的实例的整个流程和步骤:

1. 通过定义一个函数的方式(匿名或者实名)来声明一个新的类. 2. 如果有必要, 定义这个新的类的prototype域. 3. 使用new操作符紧跟你所定义的函数来创建一个新的类的实例. 一旦JavaScript编译器碰到了new操作符, 它实际上创建了一个空的类实例变量.4. 将所有这个类的prototype域中的属性与方法复制到这个新的实例中, 并将其成员函数中所有的this指针指向这个新创建的实例. 5. 接下来, 执行紧跟在new操作符后面的那个函数. 6. 当你执行这个函数时, 如果你试图对一个不存在的属性进行赋值, JavaScript编译器将自动为你在这个实例范围内新创建这个属性. 7. 函数执行完毕后, 将这个初始化完成的实例返回.

在Prototype中, 使用Class对象, 你可以以一个比较简单的方式来声明一个新的对象。通过使用Class.create(), prototype为你创建了一个默认的构造函数initialize(), 一旦你实现这一函数, 就可以以一个类似Java中构造函数的方式来创建一个新的类的实例。

window.location.href的用法(动态输出跳转) javascript中的location.href有很多种用法,主要如下。self.location.href="/url"当前页面打开URL页面location.href="/url"当前页面打开URL页面windows.location.href="/url"当前

js中window.open打开一个新的页面 !DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.Transitional//EN""

js中直接声明一个对象的方法 varctrl={init:function(){this.a();this.b();},name:"zs",a:function(){alert("aa");},b:function(){alert("bb");}};varstr=ctrl.name;console.info(str);//zsctrl.init();//弹出aa,bb

标签: js创建类对象的方法

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

上一篇:与Math.pow 相反的函数使用介绍(math和maths哪个对)

下一篇:window.location.href的用法(动态输出跳转)(window.location.href怎么加请求头)

  • 印花税计入税金及附加还是应交税费
  • 工商年报主营业务怎么填
  • 研发设备定义
  • 买赠怎么做会计分录
  • 营业执照办理税务登记需要什么资料
  • 其他应收款如何清理
  • 开立一般户需要基本户开户行许可证吗
  • 成本核算的三种基本方法
  • 如何根据资产负债表填写现金流量表
  • 金蝶kis旗舰版使用手册
  • 工商年报填好后怎样公示
  • 小规模纳税人销售农产品税率是多少
  • 合作经营利润分配税务处理
  • 管理费用现金流量表中属于
  • 代别的公司付款怎么做账
  • 预缴的企业所得税可以扣除吗
  • 营改增后在建工程转让应缴纳税费有哪些
  • 印花税这个月没交下个月补报可以吗?
  • 有一个月忘了报税怎么处理
  • 股权转让的印花税是按照什么金额缴纳
  • 公户批量扣费是啥意思
  • 投资收益科目应用
  • 不应该计入管理费用的
  • 哪些票据可以冲抵增值税
  • 企业所得税弥补
  • 企业债券投资利息怎么算
  • 折旧计算方法举例
  • 背书转让银行承兑汇票会计分录
  • excel2019文件加密
  • 怎样选好布艺沙发
  • PHP:pg_close()的用法_PostgreSQL函数
  • ios 的 safari 浏览器
  • 酒店行业存货周转率多少合适
  • 已认证留抵待抵扣税额分录
  • 集团关联企业间关联交易对账单
  • 隐藏在草丛里
  • php smtp类
  • 金融资产的条件
  • 阿尔卑斯山环保
  • Yii2中hasOne、hasMany及多对多关联查询的用法详解
  • 企业所得税按季还是按年
  • 2021mathorcupc题答案
  • 一文看懂华为新品发布会
  • html+php
  • 个税少扣了怎么账平掉
  • 出租的厂房折旧记哪里
  • 基于vue的开源甘特图控件
  • 清算时实收资本需要做收入吗为什么
  • 农副产品普通发票可以抵扣增值税吗
  • 增值税发票抵扣联丢失怎么办
  • 公司购买不动产契税税率
  • 2018年所得税率
  • 收到注册资本金什么时候交印花税
  • 以前年度财务费用漏记
  • 发工资扣的个人社保计入哪个科目
  • 保理手续费计入投资收益吗
  • 出口货物两张报关单
  • 员工出差的费用怎么算
  • 进项税额抵扣不完要做分录吗
  • 小规模红冲发票收入正数税额负数
  • 如何登记现金日记账视频
  • 房产预售什么时候开始
  • 自动软件脚本
  • 彻底删除win8应用商店
  • fedora系统安装教程
  • win10的ghost
  • bios设置第一启动项图解
  • os x yosemite10.10.5怎么样?os x yosemite10.10.5公测版下载地址
  • mac 活动监视器在哪里
  • centos怎么样
  • linux病毒排查
  • ipa文件分享
  • cocos2dx视频教程
  • 游戏开发主要学什么
  • 北京税务跨区迁移不予受理,原因是什么
  • 网上报税失败什么原因
  • 税控专用设备包括哪些
  • 可以在企业所得税税前扣除的税金
  • 纳税服务存在的不足之处
  • 公司如何制定制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设