js
久如云漂泊
凡不能毁灭我的,必使我强大
展开
-
分时函数解决一次性加载大量dom造成的卡顿假死
分时函数: 把数据分批绘制;大任务分成小任务执行原创 2023-11-16 02:11:17 · 217 阅读 · 0 评论 -
模拟一个js底层数据类型隐式转换
【代码】模拟一个js底层数据类型隐式转换。原创 2023-11-09 03:11:06 · 249 阅读 · 0 评论 -
用迭代器 模拟一个for of
【代码】用迭代器 模拟一个for of。原创 2023-11-08 12:07:26 · 176 阅读 · 0 评论 -
js 数据类型
Object【Object是个大类,function函数、array数组、date日期…等都归属于Object】原创 2023-11-08 14:17:19 · 94 阅读 · 0 评论 -
js中new做了什么
【代码】js中new做了什么。原创 2023-11-08 14:29:16 · 84 阅读 · 0 评论 -
编辑器、论坛、评论列表图文混排的一些思路
一种比较复杂的情况就是论坛帖;论坛每个楼层用户都能发图片,文字,视频,音乐和表情包等;并且有管理员功能。比如图片或者文字有审核状态。删除状态,仅本人可见状态等,都需要前端做复杂的交互。而且如果不考虑上面的,把所有楼层数据以html标签传递。后台压测估计过不了;前端做懒加载,分页,虚拟列表等的性能优化都需要图片的宽高,楼层宽高。这个背景下。前端要把数据分开传给后台。后台分开传给前端。原创 2023-02-26 02:16:00 · 460 阅读 · 0 评论 -
es6的一些小技巧
1.快速去除数组中重复元素 集合(Set)对象允许你存储任意类型的唯一值(不能重复),无论它是原始值或者是对象引用。const uniqueArray = arr => [...new Set(arr)]uniqueArray([1, 2, 2, 3, 4, 4, 5])//--------------------原理是 Set 对象允许你存储任何类型的唯一值,本质上起到了去重的...原创 2018-05-28 17:37:52 · 638 阅读 · 2 评论 -
ios微信h5棋牌游戏自动播放音效填坑
开发中不可避免遇到一些ios和安卓适配的坑;ios不可以自动播放音乐的机制,使一些h5游戏播放背景音乐和音效无法播放;正常情况下ios只允许用户自己去打开音效。但是这样的机制并不适合很多项目。而去模拟触发也是行不通的。 比如在棋牌游戏中,通过WebSocket发送过来的指令,模拟触发音效。是没有用的。通过下面的方式可以解决,在iPhone手机微信中正常自动播放。//html中&...原创 2018-02-08 18:28:33 · 2198 阅读 · 0 评论 -
vue+jquery懒加载数据
<ul class="my_member_list "> <li v-for="item in list"> {{item.name}} </li></ul>new Vue({ el: '#app', data() { return { ...原创 2018-02-11 17:49:58 · 1112 阅读 · 0 评论 -
按顺序加载外部资源js css
cmmon.js/** * 公共js文件 * 内置参数说明: * locationUrl:硬盘路径(开发模式使用) * ytRootUrl:系统根目录,引入该js文件后可直接使用 * initJq:自定义jq文件的目录,如果需要引用不同的jq文件,请修改目录。 * initCssUrl:初始化css文件容器...原创 2018-02-10 14:54:01 · 488 阅读 · 0 评论 -
前端微信网页授权+WebSocket
这篇教程只介绍前端需要做的工作;注意: 1,开发者必须关注公众号,且是公众号下的开发者; 2,域名地址必须是公众号绑定的域名地址;微信授权需要调试工具:微信web开发者工具; 参考微信文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842微信授权,前端与服务端的交互只涉及appId,code...原创 2018-02-02 15:21:52 · 7735 阅读 · 3 评论 -
nodejs 基础教程--hello word
1学习 nodejs 标配 js 2安装nodejs 推荐最清晰的网站:http://www.runoob.com/nodejs/nodejs-install-setup.html 3 配置 webstorm 。其实用cmd也行。但是webstorm更加方便。 开始: 打开软件然后点击设置。 搜索node 如下图。一般情况只要你安装配置好了nodejs,几乎不用自己写。 如果没有。请动手找原创 2017-10-11 15:24:58 · 425 阅读 · 0 评论 -
nodejs基础教程--require 、module和exports
一 require1 a是内置模块(优先级0)require('a') //返回该模块2(以 “./” 或者 “/” 或者 “../” 开头 )(优先级1)require('./a.js')//或require('./a')node的搜索顺序是这样的。 在“a”父文件的路径下搜索 将 a 当成文件,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。//a a.jsa.原创 2017-10-11 15:55:26 · 665 阅读 · 0 评论