位置: 编程技术 - 正文

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怎么加请求头)

  • 建筑业的增值税税负
  • 股权置换税收
  • 教育附加税税率多少?
  • 典当行借款合同需交印花税吗
  • 增加经营范围需要重新做税种
  • 怎么报企业所得税季报
  • 小规模纳税人销售农产品税率是多少
  • 对公账户发工资怎么操作
  • 卫生清理费计入什么科目
  • 处置可供出售金融资产取得的投资收益
  • 固定资产不能抵扣进项税额
  • 小企业取得存货计量的原则
  • 商铺租赁合同的用途怎么写
  • 权益性投资收益的账务处理
  • 高速公路过路费计入什么会计科目
  • 销售亏损原因分析范文
  • 购房40%税款第二年抵扣如何做账
  • 出口押汇与打包押汇区别
  • 租赁房租备案要多久
  • 房地产营改增后开票
  • 简易计税核算方法有哪些
  • 有形动产租赁印花税税率是多少
  • 购入工程物资的账务处理
  • 现金流量表编制依据和方法
  • 文化事业费征收
  • 广告费预付后收条怎么写
  • 本年利润有期末余额吗
  • 未做账务处理
  • 苹果mac os x 怎样打开DVD播放程序
  • 现金比率分析怎么分析
  • 质量赔偿金 计入什么科目
  • 收到借出款利息会计分录
  • windows11怎么查看显卡
  • wordpress 设置
  • php怎么配置环境
  • 违约金没有写按什么算
  • php数组函数,选班长
  • 如何判定增值税发票真伪
  • php二维数组的遍历
  • php中imagestring
  • 外贸公司出口退税率是多少
  • c#创建web
  • 卷积神经网络课程
  • dns configuration
  • 说好的运费少给怎么办
  • 培训机构账务处理
  • 什么是印花税,怎么征收
  • wordpress隐藏内容付费可见
  • 个税扣错了申请退税
  • 研发支出属于什么类
  • 出口退税款计入营业外收入
  • 资产负债表是怎么核对的
  • 工程项目需要交5000万保证金合理吗
  • 本年利润总分类账怎么写
  • 装载机如何计提折旧费用
  • 印花税缴纳怎么做账
  • 企业对外借款是什么意思
  • 营业外支出增加说明了什么
  • 什么是资产处置收益
  • 物流公司保险怎么买
  • 新会计准则2021执行科目
  • Mysql inner join on的用法实例(必看)
  • win8玩英雄联盟
  • 删除默认操作系统选项
  • 一切为了任务
  • pop3是什么意思中文
  • win8怎样设置将文件保存到d盘
  • Android 中的 TableLayout 继承自
  • 零基础搭建直播室与云直播平台
  • linux安装nodejs xz格式
  • angular.js
  • js的调试
  • javascripvoid
  • 跨浏览器插件
  • 重新加载activity
  • 安徽省马鞍山地区代码
  • 深圳少儿电子医保卡怎么用
  • 话费的发票可以做费用吗
  • 上海税务网厅
  • 成品油消费税税目税率表2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设