
ES5/ES6
文章平均质量分 52
陆康永
是时候开始明确自己写博客是为了什么,以前搞不懂,感觉挺浪费时间的,而且自己的水平写出了的博客可参考价值也不大,权当给以后的自己一个了解过去自己的机会,避免继续踩坑。
展开
-
es6 class给私有集合_options里面的所有属性添加get,可以直接访问obj.xx下面的属性,而不需要obj.options.xx
在这个例子中,BaseWithOptions类有一个_options属性和一个,后者接受一个options对象作为参数。类还包含一个静态方法,该方法遍历_options对象的属性,并为每个属性在实例上定义一个getter。当的子类(如Stuff)被实例化时,会调用来调用基类的构造函数,并在此过程中设置getter。因此,子类的实例可以直接访问options对象中的属性。原创 2024-05-09 09:41:40 · 307 阅读 · 0 评论 -
socket.io 基础使用
1. 服务端io.on('connection',function(socket));监听客户端连接,回调函数会传递本次连接的socketio.sockets.emit('String',data);给所有客户端广播消息io.sockets.socket(socketid).emit('String', data);给指定的客户端发送消息so转载 2017-02-24 09:39:36 · 780 阅读 · 0 评论 -
关于ES6 class的编译,Class static的实现
现有代码如下:class Router{ constructor(router) { } static a(){ } static c(){ } b(){ } }Router.b()因为我们想通过Router.a,Router.b这种方式来调用方法a,和方法b,所以给ta添加了static在JAVA里面,...原创 2018-06-07 16:52:50 · 3680 阅读 · 0 评论 -
Rollup babel编译类属性插件的问题
Rollup babel编译类属性插件的问题 我有一个NPM依赖包“calendar-dates”。它是用RollUp.js打包的(“RollUp”的将来)。当我在用RollUp来实验一个javascript特性“CLASS propertie transform”(一个ES7 class的静态属性申明)的时候,我遇到了以下问题. [!] (commonjs plugin) ...翻译 2018-07-18 16:34:40 · 4113 阅读 · 0 评论 -
set生成不重复随机数
“ES6对js提供了各种合乎编程规范的拓展,给开发工作带来了极大的便利。减少可开发过程中制造工具函数的耗费,同时减少对第三方工具函数库的依赖。本系列的笔记,主要是记录日常开发中常用的ES6使用方法。” SET生成不重复的十个随机函数:let set3 = new Set();while(set3.size<10){ let num=Math.random()*10; ...原创 2018-11-06 15:12:55 · 841 阅读 · 0 评论