Javascript及前端开发
文章平均质量分 78
yycai
他每做一件小事的时候,都像救命稻草一样抓住。有一天,我一看,他抱着的是已经让我仰望的参天大树了!
展开
-
一段代码的学习--闭包
//创建一个新的接受properties对象的对象function User( properties ) { //遍历对象属性,确保它作用域正确(如前所述) for ( var i in properties ) { (function(){ //为属性创建获取器 this[ "get" + i ] = function() {原创 2008-12-30 15:51:00 · 837 阅读 · 0 评论 -
困扰了很长一段时间的Javascript的一个BUG
原文:http://blog.csdn.net/yycai/archive/2009/01/12/3760366.aspx 问了好多人,都没有得到一个满意的答复,终于忍不住在TopLanguage提问了一下,呵呵,终于有高人回复了,原来是一个bug:http://code.google.com/p/chromium/issues/detail?id=2161https://b原创 2009-04-26 22:38:00 · 1685 阅读 · 0 评论 -
scrollTop的兼容性小结
在页面上加上了 "http://www.w3.org/TR/html4/loose.dtd">之后,document.body.scrollTop的值一直为0(在IE和FF下),网上有人改为document.documentElement.scrollTop就可以了,试用了一下真的OK了。 但是当换到Google浏览器时,问题又出来了,document.documentEleme原创 2009-03-20 18:23:00 · 11684 阅读 · 1 评论 -
javascript自定义的对话框
自定义对话框,demo 最新版请查看这里:http://code.google.com/p/cyy0523xc/source/browse/trunk/cyyDialogBox/cyyDialogBox.js /** * 显示对话框,包括自定义内容对话框和常见对话框(常见对话框可以设置按钮点击事件处理函数). * 参考了(特别是样式方面)http://www.lei原创 2009-03-16 16:08:00 · 4379 阅读 · 0 评论 -
计算机程序构造与解释 读书笔记
昨晚在看《计算机程序构造与解释》时,提到了利用映射,过滤器,累积器来进行分层设计的思想,这种思想广泛应用于Lisp语言,感觉有点像我们通常所说的设计模式。按照这种模式进行程序的设计可以有效地控制程序的复杂度,使得我们可以更关注于业务逻辑的实现。 由于书中的例子是使用Lisp语言来描述的,不好办。我首先想到的是用Javascript,因为有人说过Javascript=C+Lisp。原创 2009-03-11 17:53:00 · 1146 阅读 · 0 评论 -
isArray: Why is it so bloody hard to get right?
typeof maybeArray == "Array"; // erm, are you kidding? maybeArray instanceof Array; // maybe maybeArray.constructor == Array; // maybe typeof maybeArray.sort == function; // closer O转载 2009-01-15 21:42:00 · 683 阅读 · 0 评论 -
Javascript正则表达式的一个疑惑
看下面这段代码:function test(s){ var reg = /./g; console.log(reg.exec(s)); console.log(reg.lastIndex); var reg = /./g; console.log(reg.exec(s)); console.log(reg.lastIndex);}test("abcd");tes原创 2009-01-12 15:30:00 · 801 阅读 · 0 评论 -
异步跨域访问的几种方式
废话不说,直接进入主题吧:第一种:代理具体做法是在本地服务器建立一个代理脚本(如PHP),这个脚本可以将接收到的数据(GET或者POST)通过CURL(或者还有其他的方式)发送到目的服务器。第二种:隐藏框架现在通常使用的是iframe。第三种:动态IMG标签这种方法简单,适合那种只是需要往服务器端发送信息的场合(如PV统计,点击统计等)var t原创 2009-01-09 19:54:00 · 2940 阅读 · 0 评论 -
Web通信分析工具
(原作者charlee、原始链接http://tech.idv2.com/2008/12/30/web-comm-analyzer/)XMLHttpRequest层:Firebug适用范围Ajax应用程序优点使用方便,数据截取完整缺点只能分析XMLHttpRequest请求,其他类型的请求无能为力HTTP层:Tamper Data适用范围普通网页,Ajax应用程序,Flash优点使用方便,适用范围转载 2009-01-05 10:51:00 · 839 阅读 · 0 评论 -
Interview with John Resig, jQuery Creator
John Resig’s role at the Mozilla Corporation isJavaScript Evangelist. I challenge you to invent a cooler title!He also happens to be the creator and lead developer of the jQuery JavaScript library. Ar转载 2008-12-30 17:25:00 · 933 阅读 · 0 评论 -
还是闭包
比较以下两段Javascript代码:代码一:var x = 10;function test(){ var x = 20; //从定义为局部变量 return function(){ console.log(x); } }var a = test();test = null; //这一行有没有结果都一样a(); //输出:20x = 30;a()原创 2008-12-31 10:08:00 · 759 阅读 · 0 评论 -
javascript写的表格排序
/** * 表格排序(单个表格,降序) * @example * * * * field1 * field2 * * * * * ... * ... * * * * * ... * ... * * ... * * * @param int index原创 2010-04-28 11:31:00 · 845 阅读 · 0 评论