es5语法没有支持类class,但是可以通关函数来申明一个类,如下: function Person(name){ this.name=name; } var john=new Person('john'): console.log(john.name);//john 但是这个类可以直接像函数执行那样调用:Person() 判断是不是被new还是()调用得这样修改上面这个类: function Person(name){ this.name=name; if(this instanceof Pe
1.js转换代码 1 //转换常数 2 var x_pi = 3.14159265358979324 * 3000.0 / 180.0; 3 var pi = 3.14159265358979324; 4 var a = 6378245.0; 5 var ee = 0.00669342162296594323; 6 7 function transformLon(x, y) { 8 var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y
es5的构造函数前面如果不用new调用,this指向window,对象的属性就得不到值了,所以以前我们都要在构造函数中通过判断this是否使用了new关键字来确保普通的函数调用方式都能让对象复制到属性 function Person( uName ){ if ( this instanceof Person ) { this.userName = uName; }else { return new Person( uName ); } } Person.prototype.showUserNam