找到相关内容 242
如何用Qunit测试你的JavaScript代码
QUnit, 由jquery团队开发,是一个对JavasScript进行单元测试的很好的框架。在这篇指南中, 我将具体介绍什么是Qunit,以及为什么你要关心严格地测试你的代码。   什么是QUnit   QUnit 是一个非常强大的javascript单元测试框架,可以帮你调试代码。它是由 jQuery 团队的成员写的,而且是jQuery的官方测试套装。但QUnit一般是足以测试任何常规java
http://cyqdata.cn/cnblogs/article-detail-39837 
Java程序员请低下您那高昂的头
这一段时间来,时不时的看到各种各样的java与C#谁好谁坏的讨论,不论是.net的大本营cnblogs还是java的老巢javaeye,时不时的就冒出来一个同志探讨一下谁好谁坏,我今天要冒着一把生命危险探讨一次。首先声明本贴只是一个探讨贴,本着我微薄的java与.net知识来说说我的见解,没有别的意思,同时我本人也是大大支持开源的,只是希望大家能通过此贴重新的认识微软,它没有你们说的那么邪恶。  
http://cyqdata.cn/cnblogs/article-detail-39805 
[JavaScript]阻止冒泡事件
阻止冒泡事件的方法有两种,第一种是IE的方法,第二种是DOM方法,至于为什么要分为两种方法去讨论之,这里就不做讨论了,总之是浏览器一些蹩脚的问题,好了废话不说了,直接贴代码了: //阻止冒泡事件 function stopBubble(e) { if (e && e.stopPropagation) {//非IE e.stopPr
http://cyqdata.cn/cnblogs/article-detail-39798 
我的JavaScript之旅——this到底是啥?
下图是在ASP.NET中为button挂上客户端onclick事件的两种办法:图中的2和3/1。 结果发现两种方式调用同样一个函数clickMe,this却不一样。     如果采用3或1的做法,那么点击button1后将alert出[object DOMWindow];而采用2的做法,将alert出 [object HTMLInputElement](在chrome下测试。)
http://cyqdata.cn/cnblogs/article-detail-39783 
又是5个经典的Javascript小游戏
又到了周末了,继续把收藏在自己博客中的Javascript小游戏拿出来和园子里的朋友们分享,希望工作之余能给大家带来点轻松的东西。不废话了,喜欢的朋友可以看看玩玩,讨厌这玩意的朋友就不用看了,免得浪费大家时间。 1、一个令人纠结的js翻滚游戏 这个游戏我最多只能玩2关,这个移动也太纠结了,不知道有没有什么诀窍。 2、火拼浏览器 和火拼泡泡龙差不多,点击鼠标左键发射,个人觉得比较弱智。
http://cyqdata.cn/cnblogs/article-detail-39779 
八个改善Java遗留系统的技巧
你没看错,就是这个题目:即使是Java系统也会变成“遗留”系统。每当我们想起遗留系统时,我们就会想起那些存储着大量文件数据并只能用COBOL访问的嘎吱嘎吱作响的大型主机。但事实是,Java已经是一门具有15年历史的开发语言,用Java写就的成千上万的系统已经成功运行了十年甚至更久。   因此,考虑到许多读者都会工作在某个遗留的Java系统上,我根据自己的经验特地攒了这八个技
http://cyqdata.cn/cnblogs/article-detail-39749 
一个javascript的左右滚动切换效果!
好久没写博客了,今天无聊做了个滚动的效果, 再加了一个进度显示。 document.getElementById("Progress").getElementsByTagName("li")[i].style.background = "orange"; document.getElementById("Progress").getElementsByTagName("li")[i-1].sty
http://cyqdata.cn/cnblogs/article-detail-39646 
我的web2.0作品:畅想网络应用系统(采用JavaScript、Jquery、Ajax 等制作,完成时间4天)
1、进入主界面: 2、双击“畅享聊天室”图标:(以下窗口均可拖动,不作拖动说明。) 定义了一个cookie的值,这个至为空时,弹出提示窗口,按下“确定”键后,弹出一下注册窗口: (如果登录成功后,此时系统自动进入聊天室, 此时cookie值为用户名,不为空,双击“畅享聊天室”图标也可进入聊天室。) 点击“会员注
http://cyqdata.cn/cnblogs/article-detail-39617 
JavaScript的写类方式(1)
从这篇起,会由浅到深的分析JS OO之写类方式,大概会有5-8篇。后面陆续会分析流行库(框架)的写类方式。一些写类工具函数或框架的写类方式本质上都是 构造函数+原型。只有理解这一点才能真正明白如何用JavaScript写出面向对象的代码。或者说组织代码的方式使用面向对象方式。当然用JS也可写出函数式的代码,它是多泛型的。   为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法。EMCA
http://cyqdata.cn/cnblogs/article-detail-39558 
能说明你的Javascript技术很烂的五个原因
本文是从 5 Reasons Your Javascript Stinks 这篇文章翻译而来。   Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在
http://cyqdata.cn/cnblogs/article-detail-39509 
精通Javascript系列之数值
什么是JavaScript  JavaScript是一种通用的、基于原型的、面向对象的脚本语言,它的设计目标是在不占用很多系统和网络资源的情况下提供一种可以嵌入不同的应用程序的通用代码。它不需要依赖于特定的机器和操作系统,即它是独立于操作平台的。使用它的目的是与html超文本标记语言、java脚本语言(java小程序)一起实现在一个web页面中链接多个对象,与web客户交互作用。从而可以
http://cyqdata.cn/cnblogs/article-detail-39474 
那些相见恨晚的 JavaScript 技巧
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。   简略语句   JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码
http://cyqdata.cn/cnblogs/article-detail-39355 
JavaScript学习笔记四——Eval函数
本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数JavaScript学习笔记五——类和对象JavaScript学习笔记六:prototype的提出Javascript学习笔记七——原型链的原理Javascript学习笔记八——用JSON做原型Javascript学习笔
http://cyqdata.cn/cnblogs/article-detail-39330 
JavaScript继承方式(1)
前段时间温故了下JS OO之写类方式,从这篇开始我们看看JS OO之继承方式。   面向对象的语言多数都支持继承,继承最重要的优点就是代码复用,从而构建大型软件系统。如果一个类能够重用另一个类的属性和或方法,就称之为继承。从这个角度来看看JS的继承方式。JS中继承方式与写类方式息息相关。不同的写类方式造成不同的继承方式。各种流行JS库继承方式也各不相同。从最简单的复用开始。   1、构造函数方式写
http://cyqdata.cn/cnblogs/article-detail-39326 
++运算符在C/C++与C#/JAVA中的差异
++ 运算符 The increment operator (++) increments its operand by 1. The increment operator can appear before or after its operand 增量运算符 (++) 将操作数加 1。增量运算符可以出现在操作数之前或之后 The first form is a prefix increment
http://cyqdata.cn/cnblogs/article-detail-39320 
精通Javascript系列之数据类型--字符串
js一共有9种数据类型,分别是:未定义(undefined)、空(null)、布尔型 (boolean)、字符串(string)、数值(number)、对象(object)、引用 (reference)、列表(completion)。其中后3种仅仅作为JS运行中间结果的数据 类型,因此不能在代码中使用,下面先讲一下字符串String:字符串由零个或者多个字符构成。字符可以包括字母、数字、标点符号和
http://cyqdata.cn/cnblogs/article-detail-39309 
C#后台调用前台javascript的五种方法
于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码:   第一种,OnClientClick (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button" nClientCl
http://cyqdata.cn/cnblogs/article-detail-39150 
(转)写给想学Javascript朋友的一点经验之谈(含教材选取指导)
逛论坛时看到有朋友问,是否有专门教Javascript的学校,这里想想把自己的一点建议和自己3年来的前端Javascript开发的经验跟大家分享下,也给出几本个人认为不错的书来做为大家学习的参考资料。当然只是个人的经验,有什么不对的也请高手见谅和指正。   关于到培训学校学习的忠告:别说现在没有这样的学校,就是有专门的学校也不要去,因为不会有好的老师的。不要浪费你自己(很可能是你父母)的钱和时间。
http://cyqdata.cn/cnblogs/article-detail-39148 
JavaScript 调用 ASP.NET WebService 的简单方法
客户端 JavaScript 调用 ASP.NET WebService 的方法除了采用 WebServer.htc 和构造 SOAPAction 的方法外,下面介绍一个采用 Ajax调用的简单方法,并且可以传递参数。其实,ASP.NET WebService 就是一个网站,所以,Request 对象是可用的,这样,传递参数就很容易了。下面是一个WebService1.asmx的代码:   ASM
http://cyqdata.cn/cnblogs/article-detail-39135 
JavaScript中Get和Set访问器的实现
标准的Get和Set访问器的实现: function Field(val){ this.value = val; } Field.prototype = { get value(){ return this._value; }, set value(val){ this._value = val; }};va
http://cyqdata.cn/cnblogs/article-detail-39080