我试图运行以下脚本来理解Javascript对象和继承,但看不到任何显示内容。
<html>
<head>
<script>
$(document).ready(
function Person(){
alert('New Person Created');
}
Person.prototype.sayHello = new function(){
alert('Hello');
};
var x = new Person();
x.sayHello();
var newfunction = x.sayHello;
newfunction.call(Person);
);
</script>
</head>
<body>
</body>
</html>
答案 0 :(得分:1)
$
在jQuery中定义,在使用$
之前需要包含jQuery库
你可以像这样使用cdn包含jquery库,
<script src ="//code.jquery.com/jquery-1.10.2.min.js"></script>
答案 1 :(得分:0)
你的脚本的第一行是jQuery。如果你想使用jQuery,你应该首先包含它(根据你写的内容,我强烈怀疑你还不需要或想要它)。
或者,只需删除$(document).ready
部分及其{},这样就可以了。
另外,请查看您的开发人员工具菜单并打开JavaScript控制台。它会告诉你这个错误。
答案 2 :(得分:0)
当你使用像$(document)
之类的构造时,你正在调用一个函数$
,它被定义为jQuery。您需要在文档中使用<script>
标记来加载正确版本的jQuery。另外,请检查浏览器控制台。您会看到有关$
答案 3 :(得分:0)
我唯一看错的是你正在尝试使用jQuery库,但你从来没有真正包含它。