s中判断对象是否存在,写法有很多种:
第一种: if (!myObj) { var myObj = { }; } 第二种: var global = this; if (!global.myObj) { global.myObj = { }; } 第三种:目前使用最广泛的判断javascript对象是否存在的方法 if (typeof myObj == "undefined") { var myObj = { }; } 第四种: if (myObj == undefined) { var myObj = { }; } 第五种: if (myObj === undefined) { var myObj = { }; }
出自:http://www.ruanyifeng.com/blog/2011/05/how_to_judge_the_existence_of_a_global_object_in_javascript.html