日期:2014-05-16  浏览次数:20315 次

javascript新手
我现在学习javascript,总感觉这个语言在组织代码方面不够优美,尤其是对象的创建,感觉很混乱,之前学习过java,感觉javascript在代码的组织方面比java逊色许多。
有没有人给我讲一下javascript为什么要这样啊?

------解决方案--------------------
我也是新手,真心感觉不习惯,特别是像这样的括号(function(){XXXXX})(),跳进了雷区一样
------解决方案--------------------
说JS的代码组织不规范还真的,要说JS代码优美就偏颇了,事实上JS的代码组织就像行草,你写多优美就多优美。
像这样:
JScript code

#import <Foundation/NSObject.h>

@interface Oname: NSObject {
    NSString *......;
    int ......;
}
-(void) method1: (int) a;
-(int) method2;
-(backType) methodName: (NSString *) n
@end

@implementation Oname
-(void) method1: (int) a {
    ..........
}
-(int) method2{
    ..........
}
.............
@end

------解决方案--------------------
Function(){}格式函数是js中的函数直接量,在js中函数也是对象的一种,这种格式一般用在
只调用一两次的情况下,楼主看着迷惑的话,可以参看权威指南,里面讲得很清楚,至于优雅问题,我很赞同楼上的比喻
------解决方案--------------------
嗯,我也有同感,

这估计是当初设计这个语言的程序员没有规范吧。



------解决方案--------------------
我理解有两种,一种是json格式的对象,如:var person={name:"test",age:20};
另外一种是函数,在js中函数也是对象,
function person(){
this.name="test1";
this.age=20;
}

以上两种都可以:var p=new person();//创建对象
------解决方案--------------------
代码的优美是其次,最主要的是代码能实现你想要的功能.
------解决方案--------------------
http://eason26-li.iteye.com/blog/519608,可以看看这个,很好
------解决方案--------------------
感觉js 语法 非常的灵活。习惯就好了!
------解决方案--------------------
js是弱类型灵活性比java高,不同的人有不同的规范。不像java语法严格,不按语法来直接编译出错。
所以js写起来很爽,但是看别人代码可能会比较痛苦,特别是代码逻辑比较复杂且代码看起来比较繁杂的时候。
还有就是js调试起来比较麻烦,特别是那种引用的js。
------解决方案--------------------
js是一种弱类型语言,写起来还是很舒服的
------解决方案--------------------
用熟了,什么都是美的——美的绝对支持
------解决方案--------------------
Javascript权威指南,犀牛书,书店很多的,就是书皮上有头犀牛,我开始学的时候也有很多地方迷糊,
看几遍之后就慢慢了解其中的原理了