HTML中的Javascript不会执行

Den*_*kas -1 html javascript

<html>
<head>
<title>Test Environment</title>
</head>
<body>

<script>
document.bgColor="#222222";
document.fgColor="#11EE11";

document.writeln("Test Environment.");
document.writeln("Last Update: " + document.lastModified);

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();

if(dd<10) {
    dd='0'+dd
} 

if(mm<10) {
    mm='0'+mm
} 

today = dd+'/'+mm+'/'+yyyy;


function enterExpenses(){
    var _desc = window.prompt("What kind of expenses?");
    var _amount = window.prompt("Amount spent?");
    var _entry = {type:_desc amount:_amount date:today};

    document.writeln(_entry.date);
    document.writeln(_entry.type);
    document.writeln(_entry.amount);
}


</script>
<form>
<button onclick="enterExpenses()">Click me</button>
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我不想成为那个要求别人做我的工作的人,但我无法弄清楚为什么它不起作用.我正在努力学习javascipt,我已经完成了codecademy课程.现在我实际上正在尝试使用它并将其投入使用,我无法弄清楚为什么我的脚本没有被执行.

任何人的专业知识,我可以借一秒钟?

Muh*_*eda 7

也许是因为这条线上的拼写错误

var _entry = {type:_desc amount:_amount date:today};
Run Code Online (Sandbox Code Playgroud)

您应该用逗号分隔对象属性

var _entry = {type:_desc, amount:_amount, date:today};
Run Code Online (Sandbox Code Playgroud)