摘要: 先明确一点,以下部分涉及到function对象和object对象.当有一个方法或对象,想给另一个方法使用,可以使用以下的方法,按照这个原理实现JS的继承(可以实现多个父类继承,很多语言都做不到,JS强吧.)阅读前需要理解的:JS中 没有new 的对象在对象里的this是不存在的例如:function a(){ this.b="hi"; this.c=function(){alert('hi');}}alert(a.b);//out undefinedtry{a.c();}catch(e){ alert(e->getmessage());//有输出}va 阅读全文
posted @ 2010-10-28 23:51 liushan 阅读(461) 评论(1) 推荐(1)
摘要: 发现一篇JS中比较容易迷惑的语法的解释,挺有用的,转载下,与大家分享:js中大括号有四种语义作用语义1,组织复合语句,这是最常见的 Js代码if(condition){ //... }else{ //... } for(){ //... }语义2,对象直接量声明 Js代码varobj={ name:'jack', age:23 };整个是个赋值语句,其中的{name:'jack',age:23}是个表达式,单独存在也不会出现语法错误的。语义3,声明函数或函数直接量 Js代码functionf1(){ //... } varf2=function(){ //... }f1与非f2的区别是前者在语 阅读全文
posted @ 2010-10-28 22:25 liushan 阅读(698) 评论(0) 推荐(0)