位置: 编程技术 - 正文

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

  • 一般纳税人每个月需要报哪些税
  • 报完增值税就要清卡吗
  • 息税前利润计算每股收益
  • 金税盘服务费能抵税吗
  • 租赁费进项税可以抵扣吗
  • 领用原材料 会计分录
  • 二季度资产总额怎么计算
  • 纳税人少缴税款,税务机关发现之日怎么算
  • 增值税预缴税金交错了怎么办
  • 行政单位待处理财产损益要结转吗
  • 集团公司收到的发票
  • 暂估费用发票没到会计分录怎么写?
  • 工程保险费属于企业管理费吗
  • 总资产现金回收率是什么与什么平均余额的比
  • 建筑工程属于开票项目吗
  • 销项负数发票会计摘要
  • 住宿费进项发票账务处理
  • 施工企业开专票还是开普票好
  • 增值税发票已作废怎么办
  • 计提附加税的会计处理
  • 合同是怎么影响企业纳税的?
  • 公司个人所得税怎么申报
  • 增值税减免税申报明细表免税代码和名称
  • 现金日记账如何结账
  • 自建不动产领用原材料的进项税
  • 华为mate刷机能刷用户锁吗
  • 农业种植公司要纳税吗
  • 手工明细分类账本怎么记
  • 微软 Windows10
  • 支付押金无法收取怎么办
  • 增值税的计税依据包括契税吗
  • kpk是什么文件
  • 建筑设备出租并配备人员
  • vue props emit
  • 有关预收账款的会计科目
  • 投资收益属于营业成本吗
  • 研发费用怎样进项抵扣
  • 对公打款打错了
  • 基于骨骼关键点的动作识别
  • 多表联动查询
  • eccv论文下载
  • vue父子组件如何传递数据
  • 包装物押金会计科目
  • 小规模纳税人应交税费会计分录
  • jsp连接数据库的步骤
  • python insert方法
  • 报税是按照实际收入还是开票
  • 未确认融资费用摊销额怎么计算
  • 未开票收入是怎么算的
  • 固定资产增加
  • 出售固定资产应收账款
  • 允许抵扣的进项税
  • 利润表中本月数,本期金额指什么
  • 处理交易性金融资产增值税买价含佣金吗
  • 财务费用的核算内容有哪些
  • 长期待摊费用是摊销费用吗
  • 风险纳税人认定条件2020
  • 股权转让如何进行
  • 社保滞纳金可以免除吗
  • 清理固定资产是什么意思
  • 出口免抵退和免退有什么区别
  • 签订购货合同,计划下月购入的固定资产
  • 工会经费交纳
  • win7系统怎么对外发送wifi信号
  • win8激活点不进去
  • mac彻底删除app
  • centos 怎么用
  • windows10预装
  • 系统自动设置网络连接
  • 怎么更改win7
  • 笔记本隐藏功能
  • window8输入法怎么设置
  • win7定时静音
  • javascript基础编程
  • 用vue做项目加入购物车是怎么做到的
  • shell脚本wc
  • javascript函数如何定义及其作用
  • 增值税一般纳税人资格登记表
  • 低保户系统能查出来吗
  • 出口退税是指对出口货物退还其在国内
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设