本系列作为Effective JavaScript的读书笔记。
和Object.getPrototypeOf相比,__proto__的特殊之处还体现在它能够修改一个对象的原型继承链。因为它是一个属性,除了执行获取它的操作外,还能够对它进行设置。
但是,绝不要修改__proto__。原因如下:
首先,最显而易见的原因就是便携性。因为不是所有的JavaScript执行环境都支持...
分类:
编程语言 时间:
2014-09-30 12:28:59
阅读次数:
230
本系列作为Effective JavaScript的读书笔记。
在ES5中引入了Object.getPrototypeOf作为获取对象原型对象的标准API。但是在很多执行环境中,也提供了一个特殊的__proto__属性来达到同样的目的。
因为并不是所有的环境都提供了这个__proto__属性,且每个环境的实现方式各不相同,因此一些结果可能不一致:
// 在某些环境中
va...
分类:
编程语言 时间:
2014-09-30 11:55:49
阅读次数:
224
pomelo的protobuf实现,借助了javascript的动态性,使得应用程序可以在运行时解析proto文件,不需要进行proto文件的编译。pomelo的实现中,为了更方便地解析proto文件,使用了json格式,与原生的proto文件语法是相通的,但是是不相同的。用户定义好客户端以及服.....
分类:
其他好文 时间:
2014-09-29 22:05:51
阅读次数:
235
console.log('-----------------------------Object');
var obj = {};
console.log(obj.__proto__ === Object.prototype); // true
console.log(Object.prototype); ...
分类:
其他好文 时间:
2014-09-29 21:43:11
阅读次数:
195
其实这两个东西指向的是同一个。对构造函数来说,它有一个prototype的对象,用来在初始化实例时往实例的__proto__对象中添加属性或者方法,对于实例来说,它有一个__proto__对象,这个对象在被该实例被初始化时被创建且从构造函数的prototype对象里继承属性或方法。可以把从构造函数角...
分类:
其他好文 时间:
2014-09-29 20:24:22
阅读次数:
207
.proto文件示例message Configure{ required string host = 1; required uint32 port = 2;}写配置文件代码Configure config;config.set_host("127.0.0.1");config.set...
分类:
其他好文 时间:
2014-09-29 13:54:10
阅读次数:
700
本系列作为Effective JavaScript的读书笔记。
prototype,getPropertyOf和__proto__是三个用来访问prototype的方法。它们的命名方式很类似因此很容易带来困惑。
它们的使用方式如下:
prototype:
一般用来为一个类型建立它的原型继承对象。比如C.prototype = xxx,这样就会让使用new
C()得到的...
分类:
编程语言 时间:
2014-09-28 12:56:42
阅读次数:
213
碰巧用到Proto,算是笔记吧算是笔记吧,windows :1,两个文件:proto.exe, protobuf-java-2.4.1.jar2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件3,将proto,exe放在工程下,4,建立一个msg.proto文...
分类:
编程语言 时间:
2014-09-25 20:08:37
阅读次数:
217
1..proto文件为要生成.java文件的模板文件,其中包含名称空间、文件名等信息2.cmd中进入当前目录D:\JAVA\protoc-2.5.0-win323.运行 protoc.exe --java_out=. SubscribeReq.proto 将在当前文件夹下生成对应的.java文件Su...
分类:
其他好文 时间:
2014-09-25 16:03:29
阅读次数:
188
1.定义proto文件:User.protopackage netty;option java_package="myprotobuf";option java_outer_classname="UserProto";message User{ required int32 ID=1; ...
分类:
其他好文 时间:
2014-09-25 14:09:49
阅读次数:
319