位置: 编程技术 - 正文

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

  • 汇算清缴补交所得税会计分录小企业会计政策
  • 货物运输印花税减免
  • 文化建设税是含税价吗
  • 转登记纳税人留抵退税政策
  • 天猫收取的佣金开具的技术服务发票会计分录
  • 企业关联方利息支出税前扣除的标准扣除
  • 可供出售权益工具投资是非货币
  • 所有逾期未抵扣进项税额
  • 子公司的财报和母公司的财报并表吗
  • 税务登记后怎么领发票
  • 成品油发票如何同步
  • 简易征收的项目是否可以实行30万免税
  • 转给个人账户的钱可以追回来了吗?
  • 去税务局核定税种怎么填
  • 应收账款贷方余额怎么处理
  • 财务发票已开但钱未到位怎么处理?
  • 车辆增值税抵扣到什么时候结束
  • 电梯安装简易征收的优点
  • 详解出口退税的涵义
  • 油卡充值属于什么行业
  • 个税手续费需要开具发票吗
  • 注销税务财务报表模板
  • 开票金额开多了,对公司有影响吗
  • 筹建期员工社保分录
  • 收到社保补贴计入什么科目
  • 关于燃油消费税征收范围及税率
  • 钢结构施工速度快吗
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • 工资薪金所得包括差旅费津贴吗
  • win 11 bug
  • php的pdo是什么
  • 土地增值税清算管理规程
  • win10回滚系统
  • 手机短信是哪一年开始的
  • fsck是什么文件
  • 包装物逾期是什么意思
  • 一般纳税人增值税优惠政策2023
  • e卡 叠加
  • vue实现路由跳转传参
  • 购买完服务器之后要怎么做
  • vue3 技巧
  • php使用curl
  • php微信公众号获取带参二维码
  • javascript数据类型分为哪两类
  • 爬虫技术是做什么的
  • 残保金相关内容有哪些
  • 个税免税部分
  • sql server如何设置远程连接
  • 固定资产盘盈为什么计入管理费用
  • 分红需要满足的条件包括
  • 股票的主要种类及其相应的功能
  • 确认收入结转成本可以写在一张凭证上吗
  • 离线开票时间超限怎么办 发票都已经报送
  • 长期股权投资收回账务处理
  • 以前年度房租付了没计提
  • 技术服务费可以开专票吗
  • 主营业务成本如何做分录
  • 企业在非同一控制下的企业合并
  • win7系统管理在哪
  • linux rootkit查杀
  • 操作系统运行慢怎么解决
  • macbook截图快捷键是哪个键
  • linux vmware命令行
  • linux装完显卡驱动分辨率低
  • CSS锦囊
  • python如何不换行
  • opengl learn
  • js中的三种弹出式消息提醒的命令是什么
  • python2.7.11
  • javascript字符串操作函数
  • js模拟new
  • js调用失败
  • android遇到的难题,怎么解决的
  • js短信验证码60s倒计时
  • 南京税务局是地市级还是副省级
  • 税局可以办理哪些业务
  • 河南车船税收费标准图片
  • 涉农项目有哪些项目
  • 天津国税发票查询真伪查询
  • 申请农合减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设