這是創建對象並在其中放置函數的正確方法嗎?我遇到的每個示例都使用簡單易懂的代碼,並在實際情況下有效使用代碼。所以我試圖通過這樣做來解決這個問題。這是正確的方式來使用一個對象與一個函數裏面嗎?
function calc() //creating an empty object named calc
{
}
var calc = new calc(); //creating a new instance of the calc object
calc.arithmetic = function maths (input)
{
var str = input;
var a=str.substr(1,1);
var b=str.substr(2,1);
var c=str.substr(3,1);
if(b == "+")
{
answerNumber = a + c;
}
else if(b == "-")
{
answerNumber = a + c;
}
else if(b == "*")
{
answerNumber = a * c;
}
else if(b == "/")
{
answerNumber = a/c;
}
}
document.getElementById("input").value=answerNumber;
document.write(calc.arithmetic(input)) //calling the method in the context of the object.
好的。我現在明白那一部分。假設函數甚至起作用,理論上這會從calc.arithmetic內調用函數數學嗎? –