[英]I can't seem to figure out how to fix two lints in my javascript. Can someone help me understand?
[英]Can someone help me out with why my object in javascript isn't being created?
我似乎总是收到 JS lint 错误,告诉我它无法完成。 我已经包含了下面的脚本。 有人可以告诉我为什么它不起作用吗? 我是 javascript 的新手,我正在努力赶上速度,但我遇到了这个问题。
<!Doctype html> doctype html
<head><br>head<br>script type="text/javascript"
<script type="text/javascript"><br>
function President (name, number)<br>{
President.name = Obama;<br>
President.number = 44;<br>
President.name2 = Bush;<br>
President.number2 = 43;<br>
}
Var Obama = new President {"Barack H. Obama", 44};<br>
Var Bush = new President {"George W Bush", 43};<br>
</script>
</head>
/body tag<body>
<script type="text/javascript">
document.write(President.name + "loves" President.name2 + " because he is cool and is the " <br>
President.number2 " of the US ");
</script>
</body>
</html>
你有很多错误。 请参阅此处的js 小提琴。
首先,你的javascript中不能有<br>
。 这是html
。
另一件事是,当您调用一个函数时,您需要使用()
而不是{}
- 例如new President("Barack H. Obama", 44);
在President
函数中,您应该使用this
来引用函数中的变量。 即this.name = name;
.
定义变量时,需要使用小写的var
。
您已经使用两个参数定义了President
- name 和 number。
function President (name, number){...}
那么当你创建一个新总统时,你通过的两个参数是"Barack H. Obama"
和44
new President("Barack H. Obama", 44);
function President(name, number) { this.name = name; this.number = number; } var Obama = new President("Barack H. Obama", 44); var Bush = new President("George W Bush", 43); alert(Obama.name + " loves " + Bush.name + " because he is cool and is the " + Obama.number + " of the US");
此代码段存在许多语法问题。 为了得到你想要得到的东西,你需要做:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function President (name, number){
President.name = name;
President.number = number;
}
var Obama = new President("Barack H. Obama", 44);
var Bush = new President("George W Bush", 43);
</script>
</head>
<body>
<script type="text/javascript">
document.write(Obama.name + "loves" + Bush.name + " because he is cool and is the " + Obama.number " president of the US ");
</script>
</body>
</html>
我们不在 JavaScript 中使用<br>
和其他 HTML 标签之类的东西。
此外,我们使用 () 来调用函数:
var Obama = new President("Barack H. Obama", 44);
var Bush = new President("George W Bush", 43);
此外,我们需要使用原型上的键并使用我们传入的值:
function President (name, number){
President.name = name;
President.number = number;
}
<br>
标签可以在javascript中实现如下:
var mybr = document.createElement('br');
someElement.appendChild(mybr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.