new的过程 js // new运算的过程 / 1、创建一个空对象; 2、该空对象的原型指向构造函数(链接原型):将构造函数的 prototype 赋值给对象的 __proto__属性; 3、绑定 this:将对象作为构造函数的 this 传进去,并执行该构造函数; 4、返回新对象:如果构造函数返回 ...
分类:
其他好文 时间:
2019-12-08 23:16:38
阅读次数:
111
js对象可扩展性和属性的四个特性(下) 一、前言 再次花时间回顾一下基础,毕竟要想楼建的好,地基就要牢固,嘻嘻! 在开始之前需要具备对prototype、\_\_proto\_\_、constructor有一定得了解,可以看看我之前写的一篇文章= "通道" 之前的用户管理系统已经差不多了,顺便加了个 ...
分类:
Web程序 时间:
2019-12-08 15:18:20
阅读次数:
141
一.原型链继承 关键步骤: 让子类的原型对象成为父类的实例 矫正子类构造器属性 让子类的原型对象成为父类的实例 矫正子类构造器属性 二.借用构造函数继承 借用构造函数继承是伪继承:原型链上找不到父类的实例(son.__proto__..... != father.prototype) 三.组合继承: ...
分类:
Web程序 时间:
2019-12-08 12:47:34
阅读次数:
99
new 操作符做了这些事: 1.它创建了一个全新的对象; 2.它会被执行[[Prototype]](也就是__proto__)链接; 3.它使this指向新创建的对象; 4.通过new创建的每个对象最终被[[Prototype]]链接到这个函数的prototype对象上; 5.如果函数没有返回对象类 ...
分类:
其他好文 时间:
2019-12-07 12:34:28
阅读次数:
150
一.原型对象 对象分为: 普通实例对象 函数对象 结论: 函数对象的prototype属性就是原型对象,原型对象也是一个实例对象。 函数对象有prototype属性,实例对象有__proto__属性。如果属性前面和后面都有两个下划线则该属性为私有属性不可以修改。 函数对象的prototype属性等价 ...
分类:
Web程序 时间:
2019-12-07 01:11:44
阅读次数:
107
1,前提 在js中,对象都有__proto__属性,一般这个是被称为隐式的原型,该隐式原型指向构造该对象的构造函数的原型。 函数比较特殊,它除了和其他对象一样有__proto__属性,还有自己特有的属性 prototype,这个属性是一个指针,指向一个包含所有实例共享的属性和方法的对象,称之为原型对... ...
分类:
其他好文 时间:
2019-12-05 14:43:32
阅读次数:
93
先定义消息类型 orders.proto 在GOPATH创建目录和编译这个消息类型输出到该目录,包名是message 编写go文件进行序列化和反序列化刚才生成的包里的类型结构体数据 ...
分类:
其他好文 时间:
2019-12-04 01:50:17
阅读次数:
142
Netty学习——Netty和Protobuf的整合 Protobuf作为序列化的工具,将序列化后的数据,通过Netty来进行在网络上的传输 1.将proto文件里的java包的位置修改一下,然后再执行一下protoc 异常捕获:启动服务器端正常,在启动客户端的时候,发送消息,报错 警告: An e ...
分类:
Web程序 时间:
2019-12-03 19:35:00
阅读次数:
143
学习参考的官网: https://developers.google.com/protocol-buffers/docs/javatutorial 简单指南详解:这个文档写的简直是太详细了。 本篇从下面三个步骤进行介绍: I. Define message formats in a .proto f ...
分类:
Web程序 时间:
2019-12-02 18:58:29
阅读次数:
127
前言: 1、函数对象即函数的prototype原型属性指向原型对象,在创建函数时便存在,默认为空Object 2、实例对象的__proto__隐式原型在实例化创建实例时产生,值等于构造函数的显式prototype原型属性的值3、开发时程序员操作显式原型在原型prototype上添加方法,不能直接操作 ...
分类:
Web程序 时间:
2019-12-02 13:57:57
阅读次数:
107