随笔分类 -  javascript

摘要:缘由JavaScript数组去重经常出现在前端招聘的笔试题里,比如:有数组 var arr = ['a', 'b', 'c', '1', 0, 'c', 1, '', 1, 0],请用JavaScript 实现去重函数 unqiue,使得 unique(arr) 返回 ['a', 'b', 'c', '1', 0, 1, '']作为笔试题,考点有二:1.正确。别小看这个考点,考虑到 JavaScript 经常要在浏览器上 阅读全文
posted @ 2013-02-07 10:28 diguanianzhu 阅读(431) 评论(0) 推荐(0)
摘要:根据笔者的经验,总结了setTimeout的几种使用方式:1.setTimeout("fun()",time),这是大部分人经常使用的。2.setTimeout(fun,time)只引用函数名字,也可运行,但是要注意的是:如果fun是某个对象的方法,则fun函数内的this此时被当做window。eg:var obj={ "p1":"obj的属性p1", "fun":function() { alert(this.p1); }, };setTimeout(obj.fun,1000); 运行后的结果,是undefin 阅读全文
posted @ 2012-06-29 19:00 diguanianzhu 阅读(1327) 评论(3) 推荐(0)
摘要:1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a>');</scrip 阅读全文
posted @ 2012-05-26 12:08 diguanianzhu 阅读(226) 评论(0) 推荐(0)
摘要:一、标示符命名规则标示符包括:变量名、函数名、属性、函数参数等。1.首字符必须为下划线或字母或美元符号($)2.其他字符可以是下划线、字母、$、数字3.区分大小写字母4.必须在一行5.不能有空格或标点符号6.字母推荐使用26个拉丁字母,原则上可以使用ASCII或Unicode字母字符,但不推荐待续…… 阅读全文
posted @ 2012-02-23 11:11 diguanianzhu 阅读(171) 评论(0) 推荐(0)
摘要:1.中文字符/[\u4e00-\u9fa5]/待续…… 阅读全文
posted @ 2012-02-15 17:58 diguanianzhu 阅读(239) 评论(0) 推荐(0)