博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
class和构造函数
阅读量:5132 次
发布时间:2019-06-13

本文共 783 字,大约阅读时间需要 2 分钟。

 

/*ES6class*//*class实际是构造函数语法糖,是对构造函数的一层包装,是为了容易理解*//*class与构造函数共同点:所有的方法都在原型上*/class Point1 {  count=6 /*属于实列的属性,不在原型上,不会被继承*/  constructor(x, y) {    this.x = x; /*this指向实例对象,x,y在对象自身,不在原型上*/    this.y = y;  }  toString() {    return '(' + this.x + ', ' + this.y + ')';  }}var p1 = new Point1(1, 2);console.log("class====",p1)console.log(Object.keys(Point1.prototype))/*ES5构造函数*///不同点class里面的不可以枚举,es5中除去构造函数,其他都可以枚举function Point(x, y) {  this.x = x;  this.y = y;}Point.prototype.toString = function () {  return '(' + this.x + ', ' + this.y + ')';};var p = new Point(1, 2);console.log("es5===",p)console.log(Object.keys(Point.prototype))

new 做的事情

1.先创建一个对象

2.将目前作用域赋值给这个对象,即this指向当前对象

3.执行构造函数

4.返回一个对象。如果构造函数没有返回对象的情况下,就返回当前对象

转载于:https://www.cnblogs.com/sisi2020/p/10457992.html

你可能感兴趣的文章
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
Java泛型的基本使用
查看>>
1076 Wifi密码 (15 分)
查看>>
noip模拟赛 党
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>
移动设备显示尺寸大全 CSS3媒体查询
查看>>
图片等比例缩放及图片上下剧中
查看>>
【转载】Linux screen 命令详解
查看>>
background-clip,background-origin
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
java学习第三天
查看>>