可以在javascript中使用原型吗?

可以在javascript中使用原型吗?,javascript,html,css,prototype,Javascript,Html,Css,Prototype,如果用户输入35000号。如果是这样,我希望弹出警报消息,但我希望使用原型来执行此操作,因为我希望实际使用它们。我的代码是接近正确,还是太离谱了?我觉得我走远了 感谢您抽出时间阅读:D 函数isSalaryZeroOrLess(){ var s=parseInt(document.getElementById(“salary”).value); 如果(s 35000){ 警惕(“工作!”); } } 子宫 (所有输入的数字均假定为美元) 你的年薪是多少? 你每个月花多少钱买单? 你外出时花了

如果用户输入35000号。如果是这样,我希望弹出警报消息,但我希望使用原型来执行此操作,因为我希望实际使用它们。我的代码是接近正确,还是太离谱了?我觉得我走远了

感谢您抽出时间阅读:D

函数isSalaryZeroOrLess(){
var s=parseInt(document.getElementById(“salary”).value);
如果(s 35000){
警惕(“工作!”);
}
}

子宫
(所有输入的数字均假定为美元)
你的年薪是多少?
你每个月花多少钱买单?
你外出时花了多少钱?
提交

原型对对象而不是函数起作用。对象有点像oop中的类,您可以给它们字段和方法。您需要像这样创建一个财务对象构造函数

function Finance(salary, fixedExpense, variableExpense)
{
      this.salary = salary;
      this.fixedExpense = fixedExpense;
      this.variableExpense = variableExpense;
      this.isSalaryZeroOrLess = function() { ...}
}

var peter = new Finance(60000, 3000, 1234);
或者,一旦创建了如上所述的对象构造函数:

Finance.Prototype.isSalaryGreaterThan = function(greaterThanValue) {...}

有什么问题吗?出了什么问题?是否报告错误?您的html中有问题。。。onclick=“isSalaryZeroOrLess();greaterThan()”@Alon我删除了greaterThan(),但它仍然不起作用。@Pointy控制台中没有错误。@chompy您希望它做什么?这是金色的,非常清晰。非常感谢,编程高手!:)JS中的一切不都应该是对象吗?偶数函数?