代码改变世界

随笔分类 -  JavaScript

定位JS死循环的位置

2020-09-08 18:19 by 阿诚de窝, 1511 阅读, 收藏, 编辑
摘要: 最近调试douUI库,发现出现了死循环问题,本来打算使用Chrome来定位,但是Chrome进入死循环后并没有任何提示可以参考,只是一直处于卡死状态,最后使用FireFox成功定位。 在FireFox中,如果出现死循环后,会出现下面的提示: 这里我们选择 Stop It 之后,可以在 Console 阅读全文

再谈Promise

2018-01-08 19:31 by 阿诚de窝, 5673 阅读, 收藏, 编辑
摘要: 方法 构造函数 接受的参数是一个带两个Function参数的函数,实际的异步代码编写在这个函数里,成功后调用第一个参数,失败调用第二个; Promise.prototype.catch 当构造函数里调用到失败的函数时,会执行该方法的参数,并传递错误信息; Promise.prototype.then 阅读全文

Base标签小记:更改当前页面的地址

2017-09-14 11:22 by 阿诚de窝, 1462 阅读, 收藏, 编辑
摘要: 一般来说,H5游戏的部署,index.html和代码资源都会放在同一个地址下然后使用iFrame导入到需要加载游戏的页面即可。 但是今天游戏项目部署遇到了一个问题,游戏自己的访问页面(index.html)的地址(a.com)和游戏代码资源的地址(b.com)不在一个地方,这就导致在index中加载 阅读全文

TypeScript和JavaScript的一些小技巧记录

2017-08-25 16:35 by 阿诚de窝, 4558 阅读, 收藏, 编辑
摘要: 项目里使用到的技巧,记录一下,会持续更新。 JS的技巧完全可以使用到TS上哦。 JS 向下取整 简写: 四种写法都会返回向下取整后的值,即4。 但是要注意,简写的方式用在负数上会得到错误的结果: 或者说在负数上变成了向上取整,另外由于 >>> 是无符号的位移操作,所以会得到一个巨大的正数。另外一点: 阅读全文

function 与 => 的区别

2017-08-18 20:31 by 阿诚de窝, 17396 阅读, 收藏, 编辑
摘要: 在JS中,箭头函数并不是简单的function(){}匿名函数的简写语法糖,实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,在编写函数时就已经确定了。而匿名函数的this指向运行时实际调用该方法的对象,无法在编写函数时确定。 我们看一下下面的例子: 这里的方法里调用了s 阅读全文

JS模块化:CommonJS和AMD(Require.js)

2017-05-24 17:30 by 阿诚de窝, 2626 阅读, 收藏, 编辑
摘要: 早期的JS中,是没有模块化的概念的,这一情况直到09年的Node.js横空出世时有了好转,Node.js将JS作为服务端的编程语言,使得JS不得不寻求模块化的解决方案。 模块化概念 在JS中的模块是针对单个文件的,即一个文件是一个模块,要使用这个模块就加载该文件即可。 CommonJS node.j 阅读全文

在TypeScript中扩展JavaScript基础对象的功能

2017-04-14 19:18 by 阿诚de窝, 4368 阅读, 收藏, 编辑
摘要: 最近工作中用到,记录一下:假设我们需要一个功能,把一个数字比如10000输出为下面的字符串格式“10,000”,一般是写一个方法,那么我希望更方便一点,直接向Number类型添加一个格式化方法,比如叫toFormat的方法来实现得到格式化后的字符串。 添加.d.ts定义 要在TypeScript中扩 阅读全文

认识JavaScript的原型

2016-04-01 15:08 by 阿诚de窝, 391 阅读, 收藏, 编辑
摘要: 本来打算也写一个JavaScript学习笔记的系列,不过由于笔者不太想买大部头的js数据,和网上的资料也不少,所以js系列就打算写到了算了了。 要理解JavaScript就要理解其原型,首先我们先区分一下JavaScript中的两种不同方式创建的函数; 直接定义得到的函数 这里有两个属性protot 阅读全文
点击右上角即可分享
微信分享提示