位置: 编程技术 - 正文

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

  • 季度所得税费用如何计提
  • 印花税购买使用要求及印花税会计分录?
  • 企业所得税汇算清缴账务处理
  • 新公司个税申报怎么操作
  • 社保阶段性减免延长到年底
  • 销售咨询费一般涉及哪些业务
  • 房屋租赁费属于什么会计分录
  • 建筑设计行业收入调查
  • 出口退税备案完后怎么办
  • 房地产企业用电计入什么科目
  • 转让股权原值的相关资料
  • 个人独资企业可以不开公户吗
  • 个体户要申报哪些报表
  • 财会【2016】22号文
  • 个人二手房转让税费
  • 全资子公司效益怎么算
  • 发票冲红后多交多少税
  • 回迁房所得税处理
  • 多发的奖金收回怎么做账
  • 稿费个人所得税计算方式
  • 公司基本户买理财产品,怎么记账
  • 水利基金退税怎么做会计分录
  • session php用法
  • 公租房租金收入免企业所得税吗
  • zmweb.exe是什么进程
  • 电脑自动安装乱七八糟的软件win7
  • 十个php高级应用题
  • 为什么生产工人还要求本科
  • 代开发票要带什么资料去税务局办理?
  • 进项税额是
  • thinkphp 多数据库
  • 携程境外电话客服人工电话
  • 税控技术服务费280元怎么抵减申报不成功
  • 销售建材行业
  • phpcms v9用户手册
  • 商业承兑汇票如何查询
  • okr开源软件
  • 财务负责人和法人可以一个人吗
  • 社保工伤保险可以退吗
  • 公司个人借款如何下账
  • sqlserver2008中有那些设备
  • 抵扣的税可以退掉么?
  • 小规模纳税人企业所得税2023
  • 固定资产折旧方法不考虑净残值
  • 款已付未收到发票
  • 预计负债 负债 区别
  • 会计怎么核对出纳的日记账
  • 产品成本核算有哪些方法
  • mysql数据库性能监控
  • 让Windows Server 2008系统安全更上一层楼
  • linux系统的电脑如何共享
  • 大白菜一键装机教程
  • Win10预览版怎么变回正式版
  • centos8 apache
  • macos邮件
  • rhel7
  • linux+c
  • win7适用ie几
  • 批量win10激活码怎么弄
  • opengl阴影平移
  • webpack 构建流程
  • fedora开机启动版本太多
  • ie版本过低怎么升级win7
  • Node.js中的事件循环是什么
  • [置顶]星陨计划
  • 简单的小创意
  • table css 模板
  • linux同名文件
  • [置顶]马粥街残酷史
  • 关于事件的报告范文
  • android面试题网站
  • unity3d人物模型
  • python flask 路由
  • 电子税务局怎么添加开票员
  • 人事科负责人是否必须是党员?
  • 汽车维修增值税专用发票
  • 境外所得税额扣除的计算
  • 资源税的税目,税率依照税目税率表执行
  • 水资源税征收标准2022
  • 蜀山区税务局网站首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设