前端
文章平均质量分 71
ZhengAu
前端技术男
展开
-
egret客户端传输protobuf
egret客户端传输protobuf在 egret项目中使用protobufjs 一文中,我们实现了在 egret 工程项目中配置 protobuf 的情况。那么在此文中,我们来实现一下egret客户端发送接收二进制数据,并解析 protobuf 的内容。说明文中所说的WebSocket,都是基于 window 下的 WebSocket 对象。有一份 protocol.json 文件,其中内容就是 .proto 文件的每个结构体都有一个唯一的ID。在加载游戏时,把每个结构体对应的类都写入到全局对象原创 2021-07-04 00:23:27 · 247 阅读 · 0 评论 -
egret项目中使用protobufjs
Protobuf 介绍Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use spe原创 2021-06-27 20:10:26 · 233 阅读 · 0 评论 -
sort在不同浏览器下执行效果
sort在不同浏览器下执行效果let arr = [ {name: 'zhangsan', age: 40}, {name: 'lisi', age: 20}, {name: 'laowang', age: 50}, {name: 'xiaoli', age: 60}, {name: 'xiaojin', age: 30},]arr.sort((a, b) => b.age > a.age);上面这段代码在谷歌浏览器中,是不会进行排序的。但是在火狐浏览器中,又是能正确排序的。原创 2021-06-02 11:38:48 · 416 阅读 · 0 评论 -
Typescript学习笔记--进阶篇
1. 类型别名类型别名用来给一个类型起个新名字。使用 type 创建类型别名。类型别名常用于联合类型。type Name = string;type NameResolver = () => string;type NameOrResolver = Name | NameResolver;function getName(n : NameOrResolver): Name { if (typeof n === 'string') { return n; }原创 2021-05-28 01:47:58 · 291 阅读 · 0 评论 -
TypeScript学习笔记--基础篇
1. 原始数据类型JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。原始数据类型包括:布尔值、数值、字符串、null、undefined 和 Symbol。1.1 布尔值let isDone: boolean = false;let createdByNewBoolean: Boolean = new Boolean(1) // 返回的是 Boolean 对象let createdByBoolean: bool原创 2021-05-27 12:18:42 · 306 阅读 · 0 评论