//var name = "张三";
//var age = "20";
//var name = "李四";
//var age = "18";
//对象数据类型的作用:
//把描述同一个事物(同一个对象)的属性和方法放在一个内存空间下,起到分组作用,这样不同事物之间的属性即使属性名相同,相互也不会发生冲突
//->我们把这种分组编写代码的模式叫做“单例模式”就是对象
//->在单例模式中我们把person1或者person2也叫做命名空间
var person1 = {
name:"张三",
age:20
};
var person2 = {
name:"李四",
age:18
}
person1.age
//单例模式是项目中经常使用的开发模式,因为使用单例模式可以实现模块化开发
//模块化开发:对于一个相对来说比较大的项目,需要多人协作开发,这种情况下会根据当前项目的需求划分成几个功能板块,每个人负责一部分,同时开发,最后把每个人的代码进行合并
//公共模块
var utils = {
select:function(){
}
};
//页卡模块中的change->实现选项卡切换
var tabRender = {
change:function(){
utils:select();//在自己的命名空间下调用其他命名空间的方法
}
};
//搜索模块change->搜索内容变化处理的
var searchRender = {
change:function(){
this.clickEven();//在自己的命名空间下调用自己命名空间的方法
},
clickEven:function(){
}
};
searchRender.change();