html5
小耸
一枚在二线城市的轻文艺程序猿
展开
-
javascript下对结构体数组元素的操作
我主业是编写C/C++,今天发现一个细节,对javascript的数组操作不能按C语言下的习惯。假设一个结构体数组shapes = new Array();结构体这样定义。var shape = function( wh, radius, style, angle ) { this.radius = radius; thi原创 2013-01-07 23:16:50 · 8182 阅读 · 0 评论 -
JavaScript中的值类型与引用类型
一、值类型和引用类型话题随着部分有大型面向对象语言基础朋友的介入,他们试着用JavaScript去模拟面像对象的各种特征,尽管有些模拟显得较为牵强,但也让我们见识到了JavaScript的强大与灵活性。本文暂不探讨JavaScript面向对象编程技术。就讲讲JavaScript中的两种变量类型:即值类型和引用类型,这通常又会让你联想到“堆栈”,另外还有“引用地址”或“指针”相关概念,有过J转载 2013-01-10 12:15:19 · 1278 阅读 · 0 评论 -
html5下的鼠标滚轮事件
各家浏览器中的鼠标滚轮事件并未统一(主要是firefox比较另类),这给开发者造成了一点麻烦。所以,先判断当前浏览器是否是firefox:function isFireFoxFunc(){ var idx = navigator.userAgent.toLowerCase().indexOf("firefox"); return idx >= 0;}var isFir原创 2013-02-07 16:05:19 · 1646 阅读 · 2 评论 -
html5实现随机圆形的加速运动
最近处于毕业到工作之间的gap month,终于有时间能学点自己喜欢的东西了。很早就想学html5了,希望不久以后能用canvas编出个游戏。以下代码是最近在学习html5中写的,是一个用canvas实现的动画,随机大小,随机位置的圆饼在屏幕上以随机的初速度和随机的加速度运动。当然,速度达到一定值后就保持恒定了。左下角有一个按钮,点击play即开始演示工程包括三个文件,一个ht原创 2013-01-03 21:16:10 · 2522 阅读 · 0 评论 -
javascript中对象的销毁
ECMAScript有无用存储单元收集程序,意味着不必专门销毁对象来释放内存。当再没有对对象的引用时,该对象就被废除了。 运行无用存储单元收集程序时,所有废除的对象都会被销毁。每当函数执行完它的代码,无用存储单元收集程序都会运行,释放所有的局部变量,还有在一些其它不 可预知的情况下,无用存储单元收集程序也会运行。 把对象的所有引用都设置为null,可以强制性的废除对象。例如:原创 2013-10-04 10:42:41 · 21025 阅读 · 0 评论 -
javascript this指针的陷阱
function BackImg(jqObj) { …… this.init = function() { this.jqObj.dblclick(function() { this.slideUp(); }); }; …… this.slideUp = function() { this.jqObj.animate({top:'-250px'}); };}原创 2014-08-10 17:14:49 · 795 阅读 · 0 评论