位置: 编程技术 - 正文

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

  • 完税证明是可以抵扣吗
  • 生产成本和销售费用是对应账户吗
  • 个体工商户月销售额超10万怎么报税
  • 公司注销后账本怎么处理
  • 代付的费用收不收手续费
  • 以公司名义买50万的车可以省多少钱
  • 小规模小于30万免税会计分录
  • 建筑公司成本发票不够
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 工伤保险可以税后支付吗
  • 异地工程缴纳增值税
  • 有了营业执照就可以买社保了吗
  • 合伙企业投资需要缴纳印花税吗
  • 货物运输企业纳税多少
  • 风险纳税人怎么查原因
  • 财务会计中的费用
  • 个税什么情况可以不用汇算
  • 个体户开票要交印花税?
  • 公司账上收到退回的多交的附加税怎么做
  • 平均应收账款金额
  • 按照税收一般规定计算的折旧摊销金额
  • 耕地建厂房补偿方法
  • 工厂的绿化费进项税额
  • 上个月退货会计分录
  • win11任务栏白色卡死
  • php中的类
  • 利息保障倍数 资本化利息支出
  • 阿里云jar包
  • php投票网站制作
  • php关联数组和索引数组的区别
  • 事业单位委托业务费拨付时是否需要发票
  • 提取现金 备发工资
  • 分次预缴税额怎么算
  • 一只什么海鸥填空
  • 基于深度学习的轴承寿命预测实践,开发CNN、融合LSTM/GRU/ATTENTION
  • vue pending
  • layui 使用
  • python 3.4.3 shell
  • 建筑保温材料出台了哪些限制政策
  • 小规模收到成本发票分录
  • 未分配利润用于扩大再生产
  • 公司应知应会的内容是什么
  • sql server2005一个表中可以设置
  • access2016备注型
  • 业务招待费进项票可以抵扣吗
  • 工程施工与工程结算账务处理
  • 土地使用权转让法律规定
  • 金税盘技术服务费怎么交费
  • 企业所得税几种税率
  • 如何计算保费合同未规定加成比例
  • 减免所得税额怎么做分录
  • 增量留底退税基金怎么算
  • 以前年度损益调整是什么意思
  • 签订三方协议是办理实时扣税的前提,这里三方是指
  • 估价入库的会计分录
  • 收到预付卡的发票是否可以报销呢?
  • 房租收入怎么确认收入
  • 车辆使用费报销制度
  • 营业成本如何设一级科目
  • mysql查询语句中的逻辑运算符
  • sql server设置自增
  • sql server服务包括有
  • 微型创新是什么
  • winxp开机界面后老重启
  • 注册表出错打不开程序
  • win10升级2020
  • 电脑xp自带的杀毒软件在哪里
  • xp电脑开机自检怎么取消
  • linux解压操作
  • win7数据保护
  • win7穿越火线一进去就蓝屏
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • cocos2d开发的知名游戏
  • dos help命令
  • unity study
  • 云南省国家税务局
  • 税务局航天信息的操作流程
  • 国家税务总局发票查询官网
  • 车辆购置税二维码扫描用什么扫
  • 新郑市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设