我觉得两种写法的用意不同,不能比较。
第一种写法可用于实现命名空间。这种写法是创建了一个自定义的对象。
例如:你现在已经写了一个showMsg函数,但我现在又想再写一个现实另一种功能的showMsg函数,我就可以如下这样做。
js01.bb = {};
js01.bb.showMsg = function() {
.......
}第二种写法就是在Javascript中自定义类,模拟面向对象的开发方式
var o1 = new js02.bb();
var o2 = new js02.bb();总结:
第1种写法是创建了一个自定义的对象。
第2种写法是创建了一个自定义的类。
第一种写法可用于实现命名空间。这种写法是创建了一个自定义的对象。
例如:你现在已经写了一个showMsg函数,但我现在又想再写一个现实另一种功能的showMsg函数,我就可以如下这样做。
js01.bb = {};
js01.bb.showMsg = function() {
.......
}第二种写法就是在Javascript中自定义类,模拟面向对象的开发方式
var o1 = new js02.bb();
var o2 = new js02.bb();总结:
第1种写法是创建了一个自定义的对象。
第2种写法是创建了一个自定义的类。
js01.bb = {};
js01.bb.showMsg = function() {
.......
}
改为
js01.cc = {};
js01.cc.showMsg = function() {
.......
}
以免和第二种写法中的bb混淆
这样命名空间js01.aa和js01.cc分别都有一个showMsg函数了