2009年5月6日
摘要: 无论是公司的同事还是外界的程序员朋友们,大部分人对JavaScript的高级应用不甚了解,已有的知识架构里会认为JavaScript仅仅是一门脚本 语言,其作用是给页面做一些锦上添花的效果,比如表单验证等等。潜意识里也就不会用面向对象的思想去编写JavaScript代码,也很少会去深入了解 prototype, closures等概念。这导致书写的代码经常很糟糕。对于JavaScript的学习,可... 阅读全文
posted @ 2009-05-06 15:53 念时 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 其实标准的网制作完成的工作实际是:psd to html,一般情况下,我们会拿到美工的psd,这时候不同的人会有不同的做法: 1.打开fireworks将图片切割导出为html。2.直接在dreamweaver之类的工具去拖拉布局,导入相关的图片,flash资源。3.先在ps中完成切图后,在文本编辑器中看着效果图一步步的制作。 以上是大多被采用的方法,但都不好:第一种方法最为不好,这样的代码根本不... 阅读全文
posted @ 2009-05-06 15:13 念时 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种通用的标准,大部分计算机语言都支持正则表达式,包括as3,这里转摘出了一些常用的正则表达式语句,大家用到的时候就不用自己写了^"d+$  //匹配非负整数(正整数 + 0)^[0-9]*[1-9][0-9]*$  //匹配正整数^((-"d+)|(0+))$  //匹配非正整数(负整数 + 0)^-[0-9]*[1-9][0-9]*$  //匹配负整数^-?"d+$    //... 阅读全文
posted @ 2009-05-06 13:45 念时 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1.ArrayObject shift() 方法定义和用法shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。语法arrayObject.shift()返回值数组原来的第一个元素的值。说明如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。2.ArrayObject... 阅读全文
posted @ 2009-05-06 11:44 念时 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 一、用class_name方式写类名。以前喜欢用class-name写,不过好像两样也没什么差别。但我比较反对用className写类名,因为始终对浏览器大小写敏感的问题抱有怀疑态度。但是id我会写成驼峰式,理由见下一条。二、样式都用class而不用id。有三个理由,一,id不可以重复,所以用class的话,可以肆无忌惮的用无数次。二,id的优先级太高,若是写了一个#page_content a... 阅读全文
posted @ 2009-05-06 11:29 念时 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 假如:一段普通的代码:其中gift_list为一个table的id var giftBody = document.getElementById("gift_list").getElementsByTagName("tbody")[0];var giftTrs = giftBody.getElementsByTagName("tr");for (var i=0;i<giftTrs.lengt... 阅读全文
posted @ 2009-05-06 11:18 念时 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 代码:select id="ddlResourceType" onchange="getvalue(this)"/select 动态删除select中的所有options: document.getElementById("ddlResourceType").options.length=0; 动态删除select中的某一项option: document.getElementById("d... 阅读全文
posted @ 2009-05-06 10:48 念时 阅读(265) 评论(0) 推荐(0) 编辑

细节决定成败!态度决定一切!