通过控制台打印数据加深对构造函数和类的理解
2018-02-05 22:54
295 查看
chrome控制台的打印内容为: 父类名 + 打印对象 , 每个打印对象都会有一个proto属性,这个属性的值就是打印对象父类的原型对象值,下面是分别使用构造函数和类实现的例子。
1. 构造函数实现
2. 类实现
es6中的类其实就是一个语法糖,本质上还是一个构造函数,通过控制台的打印结构也印证了这一点。
1. 构造函数实现
function Human(age) { this._age = age } Human.prototype = { talk: function () { console.log(this._age) } } var man = new Human(18) console.log(man)
2. 类实现
class Person { constructor(age) { this._age = age } talk () { console.log(this._age) } } var people = new Person(18) console.log(people)
es6中的类其实就是一个语法糖,本质上还是一个构造函数,通过控制台的打印结构也印证了这一点。
相关文章推荐
- 练习3: 通过打印指针,加深对交换函数和指针的理解。
- 通过手机的蓝牙向支持蓝牙接口的打印机发送数据打印问题
- 通过控制台打印加载的HTML页面代码
- PHP通过OpenSSL生成证书、密钥并且加密解密数据,以及公钥,私钥和数字签名的理解
- s2sh向数据库插入数据,控制台有打印sql语句,数据库查询不到数据问题
- 通过一段汇编,加深对寄存器ESP和EBP的理解
- java 通过控制台输入的数字打印菱形字母
- 深入理解函数内部原理(4)——通过new操作符调用构造函数
- 通过一段汇编,加深对寄存器ESP和EBP的理解
- java 和 c++ 之间通过 控制台 输入输出 传递数据
- Fragment 通过构造函数传数据 出现崩溃Bug
- java程序通过 pdf模板 添加pdf表单数据并打印
- 控制台不能全部打印后台数据的简单解决办法
- 数据结构之线性表之顺序表和链表(通过数据结构角度深入理解arrayList和linkedList的特性)
- 通过Scanner从控制台获取数据
- 通过一段汇编,加深对寄存器ESP和EBP的理解
- 通过反射,将datatable转换为List集合(反射读取实体类的属性,并赋值),通过接口来实现MySql和MsSql数据的切换(二层反射),静态构造函数,抽象类和接口的区别
- 通过一段汇编,加深对寄存器ESP和EBP的理解
- iOS - xCode8清除控制台打印数据
- 通过控制台一行行读取数据