Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript垃圾回收浅析

javascript垃圾回收浅析

javascript垃圾回收浅析2014-09-191引用计数垃圾回收核心:跟踪记录对象被引用的次数。思路是如果一个对象A被赋值给了一个变量v,则该对象A的引用计数值加1,如果变量v又被赋予其他值了,比如a="str",则该对象A的引用计数值减1.当这个引用计数值变成0时,就表明它所占的内存空间可以被回收了。1 var A={b:4};2 var v=A;//此时A的引用计数值为13 var vv=A; //此时A的引用计数值为24 v...
javascript中的类方法、构造方法和原型方法的对比

javascript中的类方法、构造方法和原型方法的对比

javascript中的类方法、构造方法和原型方法的对比2014-09-19如果你已经接触js很久了,那么应该可以看看我总结的是否正确,如果你刚开始学习,那么通过我的总结,你可以更快的区别他们,记得我刚接触js时,这一块反正是模糊了很久!1,长相的区别:1 function Class(){ //声明一个类2 this.constructMethod = function(){}; //添加构造构造方法3 };4 Class.classcMethod...
javascript原型继承中两种方法的简介和对比

javascript原型继承中两种方法的简介和对比

javascript原型继承中两种方法的简介和对比2014-09-19在实际的项目中,我们通常都是用构造函数来创建一个对象,再将一些常用的方法添加到其原型对象上。最后要么直接实例化该对象,要么将它作为父类,再申明一个对象,继承该父类。而在继承的时候有两种常用方式,今天我们就来稍作探讨//父类 function Person(name){this.name = name;}; // 子类 function Student(sex){Person.apply(...
使用JavaScript触发asp.net服务器端控件事件

使用JavaScript触发asp.net服务器端控件事件

使用JavaScript触发asp.net服务器端控件事件2014-09-19当一个服务器控件要同时下列两种事时:1.服务器端的点击事件2.客户端的点击时执行ajax请求需要的效果:先执行ajax请求,然后根据ajax的结果,决定是否执行服务器的响应事件当一个服务器控件同时执行这两种操作时,由于网速,响应速度,网络环境等多方面的因素,要么是后者的结果将前者的结果覆盖,要么是前者的结果将后者覆盖,这样很难达到所需要的效果。于是,我想到了一个折中的办法。一,将...
开发模块化的JavaScript组件

开发模块化的JavaScript组件

开发模块化的JavaScript组件2014-09-19 infoq Frederik Dohr 译:邵思华现如今,虽然多数的web应用都使用了大量的JavaScript,但如何保持客户端功能的专注性、健壮性和可维护性依然是一个很大的挑战。尽管其它编程语言和系统都已经将关注分离和DRY这样的基本原则视为理所当然的宗旨,但往往在进行浏览器端应用开发的时候,这些原则就被忽视了。造成这一现象的部分原因是JavaScript语言本身就在不断挣扎的历史,在很长的一段...
javascript如何模拟选择下拉框的某一个option元素的效果

javascript如何模拟选择下拉框的某一个option元素的效果

javascript如何模拟选择下拉框的某一个option元素的效果2014-09-19因为我们手动交互某一行为,首先是让它的某些属性发生变化,其次是让它触发某事件。想明白这一点就简单了。让属性发生变化,当然是改动其固有属性,因此 setAttribute(aaa,bbb)便出局了,因此它是用来设置自定义属性(IE678另谈,那是怪胎)。想触发事件,我们可以用fireEvent或dispathEvent,阿狸从雅虎的YUI搞了一个event-simulat...
使用sourcemap快速定位javascript中的问题

使用sourcemap快速定位javascript中的问题

使用sourcemap快速定位javascript中的问题2014-09-19大家都有过用-min.js开发的经历,但这样的脚本调试非常头疼。如果使用为压缩版的,上线前又要去压缩,sourcemap的出现完美解决了这一问题。即便是chrome提供了格式化代码但阅读压缩后的代码环视很吃力的。以angularjs为例,谈谈sourcemap的使用。我的文件夹结构如下:由于google经常被墙所以建议把angular.js angular.min.js angu...
用javascript解决 iscroll 超链接打开问题

用javascript解决 iscroll 超链接打开问题

用javascript解决 iscroll 超链接打开问题2014-09-19在mobile上使用iscroll的话,默认启用touch事件绑定,由于touch事件非常灵敏。如果手指触摸到连接的话,滑动换没完成浏览器就会默认打开连接操作。这样就不能完成正常滚动。iscroll的设计思想是在一个页面完成操作,没有新开标签打开页面的方式,那么既要用iscroll又要实现新页面打开的功能怎么办能?time.qq.com的处理方式是,整个页面都没有使用a标签,完全...
如何使用javascript开发MAC Dashboard应用

如何使用javascript开发MAC Dashboard应用

如何使用javascript开发MAC Dashboard应用2014-09-19大家也需对windows 8上可以用javascript开发Metro 界面的netive app有所了解。其实osx上也提供了类似的功能, OS X v10.4 Tiger发布时提供了一个Dashboard应用程序,用户可以自定义添加widget应用小程序。用户可以通过f4热键,方便的启用Dashboard。不得不说一下,Dashboard也是大名鼎鼎的canvas技术的发...
Javascript实现宇宙战机小游戏

Javascript实现宇宙战机小游戏

Javascript实现宇宙战机小游戏2014-09-19游戏介绍:业余时间写的一个飞行射击游戏,纵向,共六关。游戏需求:1.战机可发射子弹,子弹可通过获取道具升级。2.战机可放bomb,可获取道具增加数量。3.战机可蓄力攻击。4.道具有三种,分别是升级子弹,增加bomb数量,增加战机数量。5.每关音乐不同。6.战机被击落后再进入战场,有保护状态。7.敌机AI设计。游戏图片:源文件下载地址: http://download.csdn.net/detail/...
Javascript实现仙剑翻牌小游戏

Javascript实现仙剑翻牌小游戏

Javascript实现仙剑翻牌小游戏2014-09-19 csdn博客 傲雪星枫游戏介绍:这是一个翻牌配对游戏,共十关。1.游戏随机从42张牌中抽取9张进行游戏,每组为2张相同的牌,共18张牌。2.连续翻到两张相同的为胜利,当9组全部翻到则过关。如不是翻到连续两张相同的,则需要重新翻。3.游戏共有10关,在规定时间内通过为挑战成功。4.如果某关在规定时间内没有通过,则会从当前关继续游戏。5.游戏中的卡牌图片与音乐均为大宇公司所有。6.需要支持html5的...
<< 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 >>