位置: 编程技术 - 正文

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

  • 进项票管理软件
  • 什么是税收收入效应
  • 什么是进口增值业务
  • 制造费用科目一定无余额
  • 息税前利润变动率
  • 个税汇算清缴包括劳务报酬吗
  • 新增土地和新增货值
  • 行政单位盘盈固定资产应按什么入账
  • 社会组织属于非法人组织吗为什么
  • 进口贴息对企业的好处
  • 税负率过低进行什么交易
  • 小规模纳税人税收优惠政策变化
  • 公司出租房屋交印花税吗
  • 商品房房产税征收标准
  • 应交税费属于什么会计要素
  • 成品油发票长什么样
  • 增值税进项抵扣完了还上附加税吗
  • 商品流通企业代表企业
  • 个人独资企业股权转让要交什么税
  • 几年前的美元现在值钱吗
  • 外地预缴工会其他经费计入什么科目?
  • 电子发票怎么打成A4纸一半
  • 抄报不了是怎么回事?
  • 1697508871
  • 出售无形资产是什么科目
  • 年末存货怎么计算
  • 可转债发行费用税前扣除
  • Win11/Win10 21H2 正式版发布前,微软再次推送可靠性补丁更新 KB4023057
  • 教学用具属于什么项目类别
  • 房地产企业出售土地交什么税
  • mac osx10.11
  • fedora23安装
  • mode exe
  • yifile怎么使用
  • 房屋装修各项费用比例
  • 马德拉海岛
  • 企业接受现金捐赠如何开具发票
  • 限定性收入跟非限定性收入的区别
  • 国内外人工智能发展现状,及最新的人工智能应用?
  • CLIP(Contrastive Language-Image Pre-Training)简介
  • 酒店的销售费用和管理费用如何进行区分
  • 计提基建借款利息会计分录
  • 小于500的费用没有发票怎么做账
  • 专项基金是什么
  • sql for in
  • 现代服务业进项抵扣新政策
  • 2019年印花税减半征收条件
  • 经营出租固定资产折旧费计入什么科目
  • 投资收益影响营业额吗
  • 留抵会计分录
  • 应收账款周转率计算公式
  • 补助资金如何做账
  • 所有者权益科目有哪些
  • 定额发票的使用方法
  • 生产性生物资产折旧计入什么科目
  • 私营公司无形资产怎么算
  • mysql5.7最新版
  • sqlserver数据库怎么导出
  • mysql 5.7.18 zip版安装配置方法图文教程(win7)
  • tabletpc输入面板怎么打开
  • ubuntu的系统设置在哪里
  • 如何安装vista
  • 如何关闭京东白条
  • Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法
  • 怎么删除win7系统
  • ubuntu的sudo
  • win7系统补丁包
  • win7资源管理器停止工作怎么办
  • Win7系统打开D盘文件后怎么没有后退箭头
  • root什么玩意
  • Win10控制面板在c盘哪里
  • 升级win10系统后安装谷歌打不开
  • 写个置顶
  • python简单实现刷新智联简历
  • 浅析Python中MySQLdb的事务处理功能
  • bootstrapping怎么做
  • 学习jQuey中的return false
  • web前端入门教程
  • 阜阳烟草证办理条件
  • 云南税务局发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设