![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
qq_41397458
这个作者很懒,什么都没留下…
展开
-
promise相比老式的回调的优势
链式调用每次的promise的回调执行都会返回一个新的promise。按照老式的回调会导致出现难以理解的代码。如下doSomething(function(result) { doSomethingElse(result, function(newResult) { doThirdThing(newResult, function(finalResult) { con...原创 2020-02-13 00:39:08 · 283 阅读 · 0 评论 -
Cocos踩坑,在写动态循环加载资源的时候遇到的问题
每次的加载都是独立的Cocos的cc.loader.loadRes会启动一个单独的线程去加载资源,同时Cocos允许带一个回调函数,这个函数会在加载完成后调用。匿名函数可以使用上下文变量这就带来一个问题,在回调函数中使用的循环变量,再被调用的时候值可能不是期望的。举个例子for(let i = 0;i < arr.length;i++){ cc.loader.loadRes(pat...原创 2019-12-29 02:04:26 · 706 阅读 · 0 评论 -
JavaScript map 与 JSON的相互转化
搜了一下网上的 大多都是 转换成对象在传输 这样需要写新函数 不算很方便转对象思路而本身 map 是可以转化成 数组的 而JSON.stringify()是可以正常转化数组的,而传输后的字符串还原对象也很方便,通过JSON.parse() ;new Map(mapArray)就行代码如下://传输前代码var map = new Map();for(var i = 0;i < 5...原创 2019-11-28 00:04:38 · 289 阅读 · 0 评论 -
javascript 使用btoa和atob来进行Base64转码和解码
老是记不住这两个函数,干脆写下来,比较好翻。avascript原生的api本来就支持,Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用。当前html5标准正式化之际,Base64将有较大的转型空间,对于Html5 Api中出现的如FileReader Api, 拖拽上传,甚至是Canvas,Video截图都可以实现。好了,前言说了一大堆,开发者需要重视:...转载 2019-10-30 20:55:13 · 191 阅读 · 0 评论