请看下图方法
提问:如果不new parseUrl(),如何直接调用内部getInfoByKey这个方法呢?
赞同@NeoChang的观点,可以采用对象的写法,也可以new一个实例出来
实在不行,就在全局环境下调用函数
parseUrl(); //全局环境下调用,this指向window
getInfoByKey('c');
使用这种写法试试
function ParseUrl(){
}//构造器
ParseUrl.getInfoByKey=function() {
...
}//属性写法
ParseUrl.prototype={
}//原型对象
这样你希望在实例中用到的属性和方法写在构造器和原型对象里面,其余的不想让实例继承的写在构造器这个对象的属性里
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
你这种写法需要
new
一个实例才能执行。或者你用对象的写法。