Welcome 微信登录

首页 / 脚本样式 / JavaScript

Javascript中活用事件触发对象动作

Javascript中活用事件触发对象动作

Javascript中活用事件触发对象动作2011-12-23现在基本上我很少在对象里面写事情触发行为了,因为感觉那样做相同的对象代码利用率太低,容易导致代码冗余.从学习W3C标准以来,对于代码我好像养成了一种怪癖,能统一复用的,就不会多写一点东西,这样前台页面代码看起来会清爽很多,而效率也会成直线上升.下面来讲一下最近一个项目里面比较有代表性的东西.(实例可以查看这里http://www.pplive.com/zh-cn/view.html)程序代码&l...
解决带动画的GIF图片在IE中不能正常工作的问题

解决带动画的GIF图片在IE中不能正常工作的问题

解决带动画的GIF图片在IE中不能正常工作的问题2011-12-23 博客园 AllanIE和FirFox在很多地方都有着或多或少的不同,这导致在开发时需要考虑很多的特殊情况。在最近的项目中居然发现带动画的GIF图片在页面 Load之后再以脚本控制的方式展现时,动画不能表现出来。在我的项目中,需要在点击一个按钮后来显示一个动态的Loading图片以此表示程序正在进行后台处理。这是通过一段jQuery代码来实现的:01 <font face="...
动手完善个性化弹出提示框的过程及乐趣

动手完善个性化弹出提示框的过程及乐趣

动手完善个性化弹出提示框的过程及乐趣2011-12-23 博客园 姜敏申明:本人并不反对提倡用js框架的朋友以及观点,同时本人有些东西都是从框架中学来的。个性化提示框图例:1:纯文本提示。2:带选择按钮的提示框。主旨:现今的js框架已经非常成熟,这是不争的事实,但用起来多少也有些值得考虑的地方:1:好的js框架都不小,无论怎么优化,怎么压缩,一般都有几十K;2:要想应用js框架,首先你要去花一段时间去学习,了解它,往往这个过程还有点漫长,常常看到有的朋友问...
浏览器中的内存泄露

浏览器中的内存泄露

浏览器中的内存泄露2011-12-23 博客园 winter-cn什么是内存泄露内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。在C++中,因为是手动管理内存,内存泄露是经常出现的事情。而现在流行的C#和Java等语言采用了自动垃圾回收方法管理内存,正常使用的情况下几乎不会发生内存泄露。浏览器中也是采用自动垃圾回收方法管理内存,但由于浏览器垃圾回收方法有bug,会产生内存泄露。内存泄露Quick View不同的浏览器中存在各种内存泄...
AngularJs:Javascript MVC框架

AngularJs:Javascript MVC框架

AngularJs:Javascript MVC框架2013-02-14 破狼 在6月google发布了AngularJs 1.0稳定版,并宣称:AngularJS可以让你扩展HTML的语法,以便清晰、简洁地表示应用程序中的组件,并允许将标准的HTML作为你的模板语言,AngularJS可以通过双向数据绑定自动从拥有JavaScript对 象(模型)的UI(视图)中同步数据。开始接触AngularJs是在4月份来到新项目组,这时AngularJs还处于0....
angularjs 过滤器filter

angularjs 过滤器filter

angularjs 过滤器filter2013-02-14 51cto 破狼在前面介绍angularjs已经很多了,中途由于工作和一切生活琐事,暂停了很久。今天在这里将继续angularjs讲解,这节我们来看看angularjs的过滤去filter。在我们开发中经常需要在页面显示给用户的信息需要一定处理格式化,才能显示给用户。比如时间本地化,或者yyyy-MM-dd HH:mm:ss格式,数字精度格式化,本地化,人名格式化等等。在angularjs中为我们...
Angularjs示例:Sonar中项目使用语言分布图(CoffeeScript版)

Angularjs示例:Sonar中项目使用语言分布图(CoffeeScript版)

Angularjs示例:Sonar中项目使用语言分布图(CoffeeScript版)2013-02-14 破狼 关于SonarLanguage是什么东东,这里就不在描述了,如果你对它感兴趣的话,请移步到上篇随笔开源:Angularjs示例--Sonar中项目使用语言分布图。这里是最近学习CoffeeScript的练习版。CoffeeScript是一门简洁的,构架于JavaScript之上的预处理器语言,可以静态编译成JavaScript,语法主要受ruby...
Angularjs示例:Sonar中项目使用语言分布图

Angularjs示例:Sonar中项目使用语言分布图

Angularjs示例:Sonar中项目使用语言分布图2013-02-14 破狼 在博客中介绍google的Angularjs 客户端PM模式框架很久了,今天发布一个关于AngularJs使用是简单示例SonarLanguage(示例位于Github:https://github.com/greengerong/SonarLanguage)。本项目只是一个全为客户端的示例项目。项目的初始是我想看看在公司的项目中使用语言的分布比例,看看C#的份额,这一年一直...
浅谈支持cross-browser的解决方案

浅谈支持cross-browser的解决方案

浅谈支持cross-browser的解决方案2013-02-14昨天说了说我对于dhtml开发中cross-browser支持的问题,那么我们怎么来最经济实惠的实现cross-browser呢?当然这里就不讨论是否有条件或有必要来做了问题了,昨天已经详细说过我的观点了,而这里只是从dhtml开发本身上来看。首先我们知道由于JavaScript是解释性的语言,而我们说的支持脚本cross-browser运行,只是我们对于不同browser中相同功能不同int...
再谈angularjs DI(Dependency Injection)

再谈angularjs DI(Dependency Injection)

再谈angularjs DI(Dependency Injection)2013-02-14 51cto 破狼在前面已经介绍了关于angularjs,以及扩展了一些jQuery ui的一些组件为angularjs的directive。在这里应进口007 在上篇留言我们来看看在angularjs中的DI特性。DI:依赖注入,是一种软件设计模式,应DIP依赖倒置原则,描述组件之间高层组件不应该依赖于底层组件。依赖倒置是指实现和接口倒置,采用自顶向下的方式关注所...
javascript的数组和数字排序

javascript的数组和数字排序

javascript的数组和数字排序2013-04-10javascript数组分配内存是非线性的,这样会牺牲性能,好处就是更加灵活,例如:数组元素不要求同样的类型,给数组添加元素不会越界。数组下标从0开始,length取值为最大下标加1。数组下标不必连续,你也可以改变length的值,数组元素内存是动态分配的,仅仅是设置更大的length不会占用更多的空间,而将length的值改小,则大于等于该下标的元素会被清除掉,内存得以释放。数组和对象的主要差别有两...
<< 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 >>