2017-05-10 74 views
-1

我在Javascript中使用此對象。爲什麼我無法訪問Javascript中的這個對象屬性?

var callWebPage = function(){ 
    var url = "/my/uri"; 
} 
callWebPage.prototype.getPage = function(){ 
    browser.get(url); 
}; 

我然後創建一個使用new運算符的對象。

但是當我調用getPage方法時,Javascript並不能識別方法中使用的屬性url。我在這裏做錯了什麼?

+2

的網址屬性你需要學習的變量和範圍,以及什麼性質的基本知識。我建議查看一些初學者教程。 –

+2

'url'是一個(本地)變量,而不是一個屬性。看看[面向初學者的面向對象的JavaScript](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object-oriented_JS) –

回答

0

網址是您callWebPage函數中的局部變量。試試這個來創建對象

var callWebPage = function(){ 
    this.url = "/my/uri"; 
} 
callWebPage.prototype.getPage = function(){ 
    console.log(this.url) 
}; 
var wb = new callWebPage(); 
wb.getPage(); 
相關問題