JavaScript
-
郁闷了半个下午的javascript
可恶的js! 鄙视自己! 错误提示: 缺少’)’很明显的一个报错信息,但折腾了我半个下午,不过明白了一点. 引用js文件时会检测js文件中的所有funnct…
-
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
系列简介 也许,三百年前的艾萨克·牛顿爵士(Sir Issac Newton, 1643-1727)并没幻想过,物理学广泛地应用在今天许多游戏、动画中。为什么在这些应用中要使用物理…
-
用JavaScript玩转游戏编程(一)掉宝类型概率
问题定义 游戏(和一些模拟程序)经常需要使用随机数,去应付不同的游戏(或商业)逻辑。本文分析一个常见问题:有N类物件,设第i类物件的出现概率为P(X=i),如何产生这样的随机变量X…
-
异步是javascript的精髓
最近做了一个智能家居的APP,目前纯JS代码已经4000多行,不包括任何引入的库。还在不断升级改造中。。。这个项目到处都是异步。大多数都是3~4层调用。给我的感觉就是异步当你习惯了…
-
异步javascript的原理和实现
因为工作的需要,我要在网页端编写一段脚本,把数据通过网页批量提交到系统中去。所以我就想到了Greasemonkey插件,于是就开始动手写,发现问题解决得很顺利。但是在对脚本进行总结…
-
一张图带你搞懂Javascript原型链关系
在某天,我听了一个老师的公开课,一张图搞懂了原型链。 老师花两天时间理解、整理的,他讲了两个小时我们当时就听懂了。 今天我把他整理出来,分享给大家。也让我自己巩固加深一下。 就是这…
-
一道JavaScript面试题(setTimeout)
下面的代码,多久之后会弹出’end’? 为什么? 这是以前在想有没办法实现阻塞javascript线程的时候(即实现sleep方法),想过的一种实现。 很简…
-
修改IE不兼容MAP()的问题,自定义实现JavaScript的Map对象
由于IE8及以下版本不支持Map对象,本文为程序猿们提供了有效的解决方法。 本文重写了Map对象,实现了常用的set, get, put, clear, remove, delet…
-
小案例:用javascript实现页面打字效果显示
js关键函数:slice() DOCTYPE html> <html lang="en"> <head> <title>…
-
现代JavaScript开发者的工具箱
自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言。许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文…