位置: 编程技术 - 正文

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

  • 增值税率和征收率
  • 增值税开票软件在哪下载
  • 企业所得税研发费用加计扣除条件
  • 支付的运输费用计入什么科目
  • 计提附加税会计凭证怎么做会计分录
  • 小微企业所得税优惠政策
  • 转让土地使用权营业税税率
  • 三方合同怎么盖章
  • 发票存在哪些税务风险?
  • 购销商品分类核算方法有
  • 持有至到期投资科目被取消了吗
  • 处置固定资产取得的收益属于利得吗
  • 长期股权投资收到红利会计处理
  • 企业资产净资产
  • 研发准备金的计提比例是多少
  • 管理人员工资计入管理费用吗
  • 公司给员工发的工资要交税吗
  • 房地产营改增后开票
  • 核定征收是不是不需要发票了
  • 营改增对运输业的影响
  • 资产负债表中其他流动资产怎么计算
  • 核定征收的企业不能弥补亏损
  • 使用专项资金购买的固定资产 需要取得发票吗
  • 举办活动 举行活动
  • 当月取得的进项必须当月勾选吗
  • 企业老板机票怎么报销记账
  • 员工垫付款怎么做分录
  • 金税盘可以抵扣进项税吗
  • php utf8转gb2312
  • 企业所得税费用扣除比例
  • 新版mac如何连接iphone
  • 购买商场储值卡能退么?
  • 税款缴纳期初未缴税额
  • 怎样选好布艺沙发
  • 长期挂账的其他应付账款怎么处理
  • 计划成本法购入材料
  • 应付票据和应收票据的关系
  • 增值税发票认证在哪里
  • Web渗透测试新手实操详解
  • 培训公司要交哪些税
  • 设计协会是干什么的
  • Python 高性能 pdf
  • Python 计算机视觉(八)—— OpenCV 进行图像增强
  • websocket()
  • halt关机命令
  • 利润分配反映什么
  • 智能商亭超级大骗局
  • 研发费用怎么体现
  • 工费经费计入哪里
  • 给客户送礼计入成本吗
  • 以前年度损益调整科目编码是多少
  • 固定资产到期出售 合同
  • 其他应收款核算什么
  • 购入土地使用权用于建造厂房分录
  • 社会团体收到的会费怎么入账
  • 备查账簿有没有固定的格式
  • 会计准则 职工福利
  • 债权人接受债务怎么处理
  • mysql数据库主机一般填什么
  • mysql7.x单独安装mysql的方法
  • 外接法实物图
  • eudcedit.exe
  • azipmd5.exe是什么
  • centos如何操作
  • win8系统没有wifi
  • win7系统电脑无声音
  • Win10桌面版红石预览版14295更新(修复)、已知问题及解决方案汇总
  • cocos creator3
  • Android游戏开发读后感
  • c调用java后又调用回
  • 百度关键词设置
  • java栈怎么写
  • python数据类型有什么用
  • 基于jQuery Ajax实现上传文件
  • 面向对象的编程语言更适合大规模编程
  • 安徽省国家税务局网上办税平台
  • 地税登记序号查询系统
  • 企业所得税忘记计提了做到下个月可以吗
  • 税务备案表付汇日期是否可以提前
  • 税务有问题会罚多少钱?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设