Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1102311
  • 博文数量: 1310
  • 博客积分: 3980
  • 博客等级: 中校
  • 技术积分: 8005
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-09 22:05
文章分类

全部博文(1310)

文章存档

2011年(1)

2008年(1309)

我的朋友

分类:

2008-11-09 17:41:18

1,使用json保存一些配置信息
2,对于要在页面中输出带有id等标识行属性的html元素,使用自增量为对象的每个新实例生成不同的标识。
3,对于一些需要在设定好每个参数的情况下才能初始化的内容,为实例设定一个表示是否初始化的变量(如this.__initalize__=0),并将初始化部分写在单独的方法(如__init__())中,在该方法的尾部添加已初始化标识(this.__intalize__=1)。在执行该实例的的方法头部添加如下语句:
if(!this.__initalize__){this.__init__();}
if(!this.__initalize__){return ;}

4,对初入的每个参数进行合法性的判断,一般将判断写入初始化函数中。
5,js中的replace函数默认只替换找到的第一个字符,可以利用该特点结合组合字符串形成一个数组结构,如
var a="$aa";
for(var i=0;i<5;i++){
 a+="$"+i;
}
a=a.replace("$","");
这样便形成了一个以$为分隔符的数组。
6,使用document.write输出html元素及设定该html元素的外观的css文件时,如果同时输出内容和css,应该将css放于内容之后,否则效果不能被渲染。
7,巧妙运用&&和||代替一些if...else语句。如var a=b||"2";



Yemoo'S JS Blog 2007-05-08 11:50 发表评论
阅读(484) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~