位置: 编程技术 - 正文

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

  • 支付境外劳务费需要缴纳哪些税费
  • 装修及室内设计实训报告
  • 股权转让怎么申报
  • 私人网银可以转到对公账户吗?
  • 跨境电商的钱怎么到账
  • 汇算清缴所得税退税会计分录怎么做
  • 职工薪酬会计准则
  • 存货入账价值计算公式
  • 公关费用明细表
  • 招标代理公司转让
  • 房产增值税是怎么交的呢
  • 回单是会计还是出纳职责
  • 经营活动现金流量净额
  • 设备租赁成本会计分录
  • 外购产品检验流程
  • 运费营改增时间
  • 增值税加计扣除是什么意思啊
  • 机票的进项
  • 投资款需要缴纳增值税吗
  • 2019年核定征收税率表
  • 汇兑结算方式可以分为
  • 产品检测步骤
  • 无法收回的分公司怎么办
  • 差额增值税发票和全额增值税发票
  • macbook 怎么换壁纸
  • 政府补助退回的账务处理
  • 用友结转所得税费用
  • 员工租房管理规定
  • directx/?
  • 股权投资取得的收入计入什么科目
  • 秋日里通往卢浮宫的杜乐丽花园,法国巴黎 (© Brian A. Jackson/Getty Images Plus)
  • 企业发生的现金折扣应计入什么费用
  • 应收账款的定义和特点
  • 人工智能大模型体验报告3.0
  • php如何使用
  • runas命令详解
  • 增值税的税目和税率
  • 进项税额转出如何做分录
  • 预计负债初始计量的最佳估计数的确定是会计估计变更吗
  • 计提和发放工资金额不一致
  • 应收账款提坏账准备的方法
  • 税务异常有哪些影响
  • 银行存款对账方法
  • 广告费明细清单
  • 票据的收款人和持票人有什么区别
  • 设备转固的前提条件
  • 原材料不足
  • 企业账户里的政府账户
  • 网上银行回单可以做账吗
  • 勾选通行费发票后如何做分录
  • 电子银行承兑汇票能拆票吗
  • 财务报表未备案可以不填吗
  • 企业发票冲红的风险
  • 库存商品账务没做如何调增
  • 年终奖通常怎么计算
  • 成本会计难做吗没做过
  • sql注入神器
  • navicat不能创建string类型
  • 2014年电脑装win7与win10
  • 清理macbook清除系统垃圾
  • linux命令pwd是什么意思
  • win10操作中心设置
  • windows8怎么隐藏任务栏
  • linux命令csdn
  • python supper函数
  • UNITY开发工程师
  • 使用jquery实现的项目
  • Android之Volley
  • 命令行输入以下哪个命令可以画出样条曲线
  • javascript val
  • jquery日期控件 datepicker
  • js如何获取当前页面的url
  • 用持久的喷剂有副作用吗
  • python日志文件
  • 江苏囯税电子
  • 燃气号如何查询
  • 税务总局地位
  • 一季度土地市场
  • 深圳纳税信息查询
  • 关于进一步加强工作纪律改进工作作风的通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设