您正在查看 "javascript&web2.0" 分类下的文章
2007年10月11日 星期四 下午 04:23
近来读到了msdn20075月上面一篇文章 http://msdn.microsoft.com/msdnmag/issues/07/05/javascript/default.aspx?loc=zh#S1,介绍JavaScript很是详细,对于js的原形链,函数的context和closure介绍的非常全面,非常适合充当学习js的资料,其中例子很有意思,展示了语言最灵活的一面,最后提到的关于asp.net Ajax由于没接触过,不太了解,但是好象感觉还是把js包装成c++ java一样,没吗意思,还是Prototype 1.6 rc0里面的Class可能比较好 |
2007年10月11日 星期四 下午 03:42
>>> hhh
hhh is not defined
undefined
|
2007年10月10日 星期三 下午 09:48
发信人: kyhpudding (想猫猫 想青菜 >_<), 信区: Programming
标 题: JavaScript: 从函数说起
发信站: 逸仙时空 Yat-sen Channel (Sun Jul 30 14:07:35 2006), 转信
JavaScript 是一种大家都很熟悉却不太注意的语言. 长期以来它都被认为只是做
点网页特效的小玩具, 开发方法通常都是 copy&paste. 只是在 2005 年以来 AJAX
流行它才引起了 |
2007年09月19日 星期三 上午 10:58
不同平台之间操作os的clipboard没有标准.分析一下
function copyToClipboard(txt) {
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
|
2007年09月17日 星期一 下午 02:55
最近终于开始使用jQuery,终于开始明白那神奇般的代码了,无变量,空new function,构造函数里面操作jQuery对象,也许resig就是一个非常理解js的大师吧,attr css html这些方法令我折服 |
2007年09月17日 星期一 上午 09:08
ie实现的getAttribute有问题,比如
<a href="bbb" id="bbb" >bbbb</a>
<script>alert(document.getElementById("bbb").getAttribute("href"))</script>
出来的是全url,而不是相对连结bbb地址,Prototype里面的readAttribute方法修正了ie的这个bug
(Prototype专门修正的ie bug无尽其数,ie大哥你快修改修改吧)今天看看它怎么实现的,就是这么得的
alert(document.getElementById("bbb").getAttribute("href",2))后面传了一个2参数,就修正了,查
了一 |
2007年09月17日 星期一 上午 09:07
今天看见Prototype Core组里面讨论重复handler被重复挂载的问题,我也做了一些研究,有一些新发现
addEventListener这个方法必须3个参数都传齐,就是说capture的标志false true不会默认是false,如果不传的话会抛not enough arguments的异常,handler也没挂上
addEventListener如果在同一个事件当中,比如click,连续挂相同的function(相同指同一指针,就是function a(){alert(123)},用a传递function),第二次挂函数不会被挂上,但是attachEVent会挂上,attachEvent的bug,Prototype1.60正在想办法解决
如果click连续挂capt |
2007年09月16日 星期日 下午 04:42
1。按字节计算字符串长度
我开始的理解是js里面字符串按unicode保存,一个字符3字节,.length*3即可
String.prototype.getByte=function(){return this.length*3}
但是后来考虑了下,估计不是问js里面占多少空间,是问提交上去占多少空间,就好象发短信一样,不问你在手机里什么方式保存,是问发送中,最大160英文70中文的问题,那好办,length属性无法识别双字节,正则替换即可
String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,"aa").length}
判断双字节第一字节起始位,判断双字节 |
2007年09月04日 星期二 下午 10:02
函数的context只随调用时"."前面的对象所指定this指针,其实就是说function和object之间没什么关系,就是哪个"."或者apply call方法的第一个参数对象
>>> a={}
>>> a.x=10
|
2007年09月04日 星期二 下午 07:48
在JavaScript里面对象是没有继承的,但是是存在prototype链表的,也就是说向下面这样
>>> a=function(){this.own_a=1;}
function()
>>> a.prototype.inherit_test="test"
"test"
>>> b=new a()
Object own_a=1 inherit_test=test
>>> b.inherit_test
|
|
|