日期:2014-05-16  浏览次数:20330 次

嵌入进html中的javascript语句怎么不起作用?
<script type="text/javascript">

var fun=function()
{
alert("传说中的匿名函数;");
}
fun();
window.onload=function()
{
fun();
}
function Student()
{
alert("student is init");
}
var lisi=new Student();
p.name="lisi";
p.ID="heihei";
p.readBook=function()
{
alert(p.name);
alert(p.ID);
alert("今天我看了三本书;");

}
var func=p.readBook;
func();
</script>
这是在<body></body>中的
我哪里写错了??

------解决方案--------------------
var lisi=new Student();
p.name="lisi";

p变量没定义

JScript code
//var lisi=new Student();
var p=new Student();

------解决方案--------------------
你的P从哪来的?这样改试试
function Person(name,ID){
    this.name = name;
    this.ID= ID;
    this.readBook= function(){alert("今天我看了三本书");};
  }
var p=new Person("lisi","heihei");
p.readBook();