找到相关内容 311
Javascript中escape(), encodeURI()和encodeURIComponent()之精析与比较
escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。 escape()方法 MSDN JScript Reference中如是说: The escape method returns a string v
http://www.cyqdata.cn/cnblogs/article-detail-40259 
Pipeline模式
      1.意图       使多个对象处理同一个请求,这些对象形成一条链。每个对象拥有下一个对象的引用,该对象可以进行预处理,交给下一个对象处理,然后把处理结果进行后处理,再返回给前一对象。最终返回给客户端,形成一个“回路”。    &nb
http://www.cyqdata.cn/cnblogs/article-detail-40236 
JavaScript学习笔记一——数据类型
本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数JavaScript学习笔记五——类和对象JavaScript学习笔记六:prototype的提出Javascript学习笔记七——原型链的原理Javascript学习笔记八——用JSON做原型Javascript学习笔
http://www.cyqdata.cn/cnblogs/article-detail-40214 
JavaScript判断变量是否为undefined两种方式差异
工作中我们经常需要判断某个变量/属性是否为undefined。通常有两种写法 // 方式1 typeof age === 'undefined'; // 方式2 age === undefined 这两种写法有什么区别吗? 应该使用哪一种呢?看看下面的例子 typeof age === 'undefined'; // false 标识符 name 没有声明过,输出false。
http://www.cyqdata.cn/cnblogs/article-detail-40156 
理解Javascript_01_理解内存分配
在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很特别,也非常深入,希望大家能接受这种形式,并提供宝贵意见。    原始值和引用值   在ECMAScript中,变量可以存放两种类型的值,即
http://www.cyqdata.cn/cnblogs/article-detail-40110 
iphone开发我的新浪微博客户端-用户登录账号删除篇(1.6)
      在上一篇中我们完成账号的添加的功能,本篇就实现账号删除的功能,完成的具体效果看上(图5),当点击删除按钮的时候出现一个弹出对话框显示是否删除当前默认选择的用户,这个显示功能跟上一篇的添加几乎没有什么区别了,同样这里的实现依旧是基于自定义组件UIDialogWindow。当进一步点击确定按钮时,从Sqlite库中把当前选中的账号从表中删除,然后更新默认选择账
http://www.cyqdata.cn/cnblogs/article-detail-39950 
JavaScript解析Json字符串的性能比较
我们在使用AJAX来做服务器端和客户端交互的时候,一般的做法是让服务器端返回一段JSON字符串,然后在客户端把它解析成JavaScript对象。解析时用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又内置了原生的JSON对象(据说会有一定的性能提升)。那我们在实际使用的时候怎样从这三种方法(因为性能问题,不考虑用javascript实现的解析)里面来选择呢?
http://www.cyqdata.cn/cnblogs/article-detail-39939 
加速JavaScript:DOM操作优化
原文:《Speeding up JavaScript: Working with the DOM》   作者: KeeKim Heng, Google Web Developer   在我们开发互联网富应用(RIA)时,我们经常写一些JavaScript脚本来修改或者增加页面元素,这些工作最终是DOM——或者说文档对象模型——来完成的,而我们的实现方
http://www.cyqdata.cn/cnblogs/article-detail-39934 
JavaScript中的类型
一、关于类型 什么叫做类型?简单地说,类型就是把内存中的一个二进制序列赋予某种意义。比如,二进制序列0100 0000 0111 0000 0001 0101 0100 1011 1100 0110 1010 0111 1110 1111 1001 1110如果看作是64位无符号整数类型就是4643234631018606494 而按照IEEE 754规定的浮点数二进制表示规则(见附1)双精度浮点
http://www.cyqdata.cn/cnblogs/article-detail-39911 
SQL Server BI Step by step 4-2 合并数据 LookUp组件和Script Component组件完成数据合并
 合并数据2----LookUp组件和Script Component组件完成数据合并   本章实现Excel中的数据与数据库中的数据进行整合时,存在即更新,不存在即插入.这次主要介绍几种方法来实现:      1.使用Lookup      2.使用execute SQL task调用存储过程 &
http://www.cyqdata.cn/cnblogs/article-detail-39892 
用Javascript计算EAN-13标准条形码最后一位校验码
  今天一来上班看到同事群里面说起EAN-13标准条形码最后一位校验码的事,于是顺手用js写了这个算法。今日个周一,又是一周新的开始祝大家天天好心情! /* EAN-13标准条形码最后一位校验码的计算步骤如下: a、从代码位置序号2开始,所有偶数位的数字代码求和。 b、将步骤a的和乘以3。 c、从代码位置序
http://www.cyqdata.cn/cnblogs/article-detail-39882 
actionscript中的sound类控制音频文件的操作示例
package { import fl.controls.Button; import fl.controls.Label; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import fl
http://www.cyqdata.cn/cnblogs/article-detail-39855 
为自己写程序之JavsScript代码段测试器
JavaScript的测试,通常是在Firefox的firebug插件中测试的。不过有时只是测试几行代码都要写一个html,再打开浏览器测试运行结果,感觉并不是很方便。今天花了点时间做了一个简易的JS片段测试器。其实这主要是看了IronJs开源项目以后,才有了这个想法。 得益于JS在.net平台下的执行引擎IronJS的帮助,这个测试器的实现真是不费吹灰之力。IronJS还是蛮强大的,据说能够成功
http://www.cyqdata.cn/cnblogs/article-detail-39854 
如何用Qunit测试你的JavaScript代码
QUnit, 由jquery团队开发,是一个对JavasScript进行单元测试的很好的框架。在这篇指南中, 我将具体介绍什么是Qunit,以及为什么你要关心严格地测试你的代码。   什么是QUnit   QUnit 是一个非常强大的javascript单元测试框架,可以帮你调试代码。它是由 jQuery 团队的成员写的,而且是jQuery的官方测试套装。但QUnit一般是足以测试任何常规java
http://www.cyqdata.cn/cnblogs/article-detail-39837 
[JavaScript]阻止冒泡事件
阻止冒泡事件的方法有两种,第一种是IE的方法,第二种是DOM方法,至于为什么要分为两种方法去讨论之,这里就不做讨论了,总之是浏览器一些蹩脚的问题,好了废话不说了,直接贴代码了: //阻止冒泡事件 function stopBubble(e) { if (e && e.stopPropagation) {//非IE e.stopPr
http://www.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://www.cyqdata.cn/cnblogs/article-detail-39783 
又是5个经典的Javascript小游戏
又到了周末了,继续把收藏在自己博客中的Javascript小游戏拿出来和园子里的朋友们分享,希望工作之余能给大家带来点轻松的东西。不废话了,喜欢的朋友可以看看玩玩,讨厌这玩意的朋友就不用看了,免得浪费大家时间。 1、一个令人纠结的js翻滚游戏 这个游戏我最多只能玩2关,这个移动也太纠结了,不知道有没有什么诀窍。 2、火拼浏览器 和火拼泡泡龙差不多,点击鼠标左键发射,个人觉得比较弱智。
http://www.cyqdata.cn/cnblogs/article-detail-39779 
读懂iPad的工业设计
     By PJesus Diaz from Gizmodo | sillymouse 译, Boday 校,转载请注明 ifanr.com 译文链接。   译注: ipad上市以来各大媒体充满了各种评论。虽然很多都是溢美之词,但是仍然不能抹杀优秀文章的价值。这一篇就是如此,这是 Gizmodo 的一篇关于 iPad 工业设计的文章,评价甚高,
http://www.cyqdata.cn/cnblogs/article-detail-39676 
一个javascript的左右滚动切换效果!
好久没写博客了,今天无聊做了个滚动的效果, 再加了一个进度显示。 document.getElementById("Progress").getElementsByTagName("li")[i].style.background = "orange"; document.getElementById("Progress").getElementsByTagName("li")[i-1].sty
http://www.cyqdata.cn/cnblogs/article-detail-39646 
我的web2.0作品:畅想网络应用系统(采用JavaScript、Jquery、Ajax 等制作,完成时间4天)
1、进入主界面: 2、双击“畅享聊天室”图标:(以下窗口均可拖动,不作拖动说明。) 定义了一个cookie的值,这个至为空时,弹出提示窗口,按下“确定”键后,弹出一下注册窗口: (如果登录成功后,此时系统自动进入聊天室, 此时cookie值为用户名,不为空,双击“畅享聊天室”图标也可进入聊天室。) 点击“会员注
http://www.cyqdata.cn/cnblogs/article-detail-39617