随笔-144  评论-108  文章-2  trackbacks-3
  2010年2月8日
     摘要: 对 IE 8 兼容性支持是2009年10月从微软 Windows 7 社区发布活动上的相关演讲听到的,由于演讲的话一般都很粗条不细,所以,一直没什么进展,而今天在阅读《JavaScript高级程序设计...  阅读全文
posted @ 2010-02-08 14:58 George Wing 阅读(13) | 评论 (0)编辑
  2010年2月6日
     摘要: 用JavaScript实现排序算法之一的插入排序: var arr=[8,5,1,9,7];for(var i=1;i0)&&(temp  阅读全文
posted @ 2010-02-06 22:04 George Wing 阅读(19) | 评论 (0)编辑
  2010年2月4日
     摘要: 原贴:IE Conditional Comments 作者:David Walsh WD们天天折腾最多的 web 浏览器是IE。微软当前有三款不同的版本占据国内70%以上桌面浏览器市场份额。尤其是 IE 6 及其以它为内核的国内浏览器帮凶十年如一日的强暴着国内用户。在无情的市场面前我们不得不与 IE...  阅读全文
posted @ 2010-02-04 14:48 George Wing 阅读(26) | 评论 (0)编辑
  2010年1月31日
     摘要: call object 是作用域链中的概念,在《JS权威指南》第八章。注意:它与Function的call()没有什么关系。这只是个称法而已,而在ECMAscript中换了个名称叫:activation object。 有人早就把 call object 在《JS权威指南》书上的内容部分抄出来了:请...  阅读全文
posted @ 2010-01-31 19:17 George Wing 阅读(38) | 评论 (0)编辑
  2010年1月26日

在《JavaScript 如何截取字符串》 中只是列出了这几种方法,本人在三大主流的现代浏览器中测试了一把,结果见下表:
浏览器 方法 测试结果1 测试结果2
IE 8 正则1 469 468
  正则2 422 438
  slice 94 94
  substring 125 140
Chrome 4.0.295 正则1 44 43
  正则2 37 37
  slice 11 12
  substring 10 11
FF 3.6 正则1 144 142
  正则2 122 126
  slice 10 9
  substring 12 11

注:正则1是match(/.*(.{2})/)[1],正则2是match(/.{2}$/)。

测试的代码参考了《再谈“字符串拼接”的效率》和《JSON 的3种方法测试比较》,从这简单的测试结果可以看出,字符串截取建议用 slice()。

posted @ 2010-01-26 17:06 George Wing 阅读(49) | 评论 (2)编辑
  2010年1月19日
     摘要: 先分析下面的代码var cls=function(){ this.value='cls 函数';};var fn=function(){ alert(this.value);}fn.call(new cls());可能会被new cls()构造函数混淆了视线,下面是等价的代码:先来看看以下的代码:v...  阅读全文
posted @ 2010-01-19 18:18 George Wing 阅读(58) | 评论 (0)编辑
  2010年1月18日
     摘要: 原贴:History of the user-agent string 作者:Nicholas C. Zakas 在《特性检测并非浏览器检测》贴文中谈到了 User-agent 嗅探,有回贴支持本人继...  阅读全文
posted @ 2010-01-18 19:07 George Wing 阅读(105) | 评论 (0)编辑
  2010年1月16日
     摘要: 希望工作能够稳定下来,做好本职工作。 继续深入学习 JavaScript 基础知识(就是俗称的:原生JS),开始在项目中慢慢写自定义 jQuery 扩展。 JS方面比如:思考解决如下问题: Ajax 跨域(包括Web Service 和 iframe) 内存 leak 本地数据存储 JavaScript 高级话题:动画和拖放 JavaScript 的调试与测试 多琢磨琢磨编程基础,比如每周学习一个...  阅读全文
posted @ 2010-01-16 17:50 George Wing 阅读(82) | 评论 (0)编辑
  2010年1月14日
     摘要: 第一届 web rebuild 北京会有个阿当分享的 PPT 在公司团队内部有同事下载的分享,然后看了。发现了有些技术理念的问题。 第7个PPT的代码是用 JS 设置 CSS,这与“不同浏览器解析DO...  阅读全文
posted @ 2010-01-14 18:06 George Wing 阅读(159) | 评论 (4)编辑
  2010年1月13日
     摘要: 表单中某些元素有个defaultValue的属性,但问题是用的机率还没有 select 元素中的属性 defaultSelected 多--因为 select 谁不喜爱。window.onload = function(){ var formItem=document.forms[0]; formItem.elements['sel'].options[2].defaultSelected=t...  阅读全文
posted @ 2010-01-13 10:48 George Wing 阅读(76) | 评论 (0)编辑
  2010年1月12日
     摘要: 目前试了 jQuery 扩展的编写有两种。(function($){ $.fn.navs=function(){ //找出目标对象的所有导航菜单,并给它添加导航菜单显隐轮切的事件 return this.each(function(){ $(this).hover( //显示 function(){ $(this).find('ul:eq(0)').show(); }, ...  阅读全文
posted @ 2010-01-12 15:48 George Wing 阅读(199) | 评论 (0)编辑
  2010年1月7日
     摘要: 呃,先贴代码,懒得说了:Object.beget = function (o) {  var F = function (o) {};  F.prototype = o;  return new F;};var formItem=document.forms[0];var formElms=formItem.elements;var formsClass = { formSubmitEventHa...  阅读全文
posted @ 2010-01-07 17:27 George Wing 阅读(112) | 评论 (2)编辑
  2010年1月6日
     摘要: 淘宝前端开发工程师Tcer在单个checkbox类型的input没有length属性的解决上非得变个法子也要取得它的length,这点真的想不通,请看下面的代码:var formItem=document.forms['form'];var formElms=formItem.elements;var l=formElms.length;while(l--){ if(formElms[l].typ...  阅读全文
posted @ 2010-01-06 17:42 George Wing 阅读(62) | 评论 (0)编辑
  2010年1月2日
     摘要: 是在图灵《精通CSS(第2版)》中译书中看到的。呃,网页设计的内容如:页面宽度1080不是很关注的。我关注的有:Reset CSS。 Reset CSS CSS大牛麦耶著名的 Reset CSS 之...  阅读全文
posted @ 2010-01-02 12:36 George Wing 阅读(100) | 评论 (2)编辑
  2009年12月29日
     摘要: 看代码,不说话:var i=arr.length;while(i--){ //写点啥?}上面是Google arrays.js 程序中的代码。思考为什么i-- 到了 i为0时while循环结束了?下面...  阅读全文
posted @ 2009-12-29 21:55 George Wing 阅读(99) | 评论 (0)编辑
     摘要: 下面两张照片是从D2官网找到然后扒下来的,纪念本人参加了这次的前端开发人员的聚会。 现场五百多号从事前端技术者从这个角度看,自己还真给埋没了。 理念固然重要,交流归交流,该干嘛还是继续干嘛吧。  阅读全文
posted @ 2009-12-29 15:14 George Wing 阅读(45) | 评论 (0)编辑
  2009年12月7日
     摘要: 主要是测试了数组 push()方法与直接相加这两种在JS引擎上性能的实际处理情况。程序代码简单明了,没什么好解释的: var oldtime = new Date().getTime();var st...  阅读全文
posted @ 2009-12-07 16:07 George Wing 阅读(103) | 评论 (0)编辑
     摘要: textarea中的字数的限制是在1000个之内。$('#FashionStatement').val('');var limitNum = 1000;var pattern = '还可以输入' + ...  阅读全文
posted @ 2009-12-07 15:50 George Wing 阅读(131) | 评论 (0)编辑
  2009年12月2日
     摘要: 在三年前,本人曾无业闲在家中,朋友联系说他一熟人要一个会CSS切图制作页面的人,然后带着豆猫的《DIV+CSS布局》书开始做了兼职的工作,在上班的公司的马路对面省图书馆还曾翻阅过 Fireworks ...  阅读全文
posted @ 2009-12-02 16:25 George Wing 阅读(139) | 评论 (0)编辑
  2009年11月30日
     摘要: 假设 n 为 1,000,000吧,Console 会显示不出来前面一部分数。可以将 n 设小些,比如说10000。在下面的C#程序代码中,n为 maxnumber 的整形变量名。 public st...  阅读全文
posted @ 2009-11-30 11:09 George Wing 阅读(149) | 评论 (1)编辑