- 博客(3)
- 收藏
- 关注
原创 观察者模式实现简单的发布弹幕功能
观察者模式实现简单的发布弹幕功能 观察者模式(Observer),即发布-订阅模式(Publish/Subscribe),定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 结合这种模式,简单实现了在输入框中输入文字显示到视频上。 BulletScreen.js import TimeManager from "./TimeManager.js"; export default class BulletScreen{ rect; x;
2020-11-21 20:00:34
111
原创 省市区三级级联式菜单
省市区三级级联式菜单 实现效果如下: 使用node.js作为后端的前后端交互式级联菜单 使用es6面对对象方式 源数据文件AreaData.js部分截图: 基本思路: ajax通信传输给node Server后台所选下拉菜单的内容,server处理对应数据后返回给前端进行显示 实现功能: 首先根据需求建立接口文档,对各种需求进行预期处理。 然后创建HTML文档——loadComboBox.html 创建元数据js文件——AreaData.js,存储各省市县的数据 创建一个js文件——ComboBo
2020-11-15 21:29:01
258
原创 JS定时器方法中this的指向问题
JS定时器方法中this的指向问题 在将面向过程的聊天室代码过渡为面向对象时,遇到了下面这个错误: 可是明明定义了ajax的函数,而且在别的函数里调用也没问题,却偏偏在animation函数里调用失败了。而且报错的信息也让人感觉无从下手,ajax不是一个函数,可是明明定义该函数了,而且在之前的函数中也调用成功了 先是查看ajax和animation两个自己定义的方法,都没有问题,然后顺着层层调用往上找,终于找到了罪魁祸首!就是setInterval 纠错前的setInterval: 然后百度了setInt
2020-11-07 15:33:31
751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人