为了账号安全,请及时绑定邮箱和手机立即绑定

问一个关于函数创建,对象的创建,调用函数属性的问题。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>


<body>

<script>

function Student()    //构造一个函数
{
    
     name="好地方";
     English=95;
     math=108;
}
var s=new Student();//创建对象-->
document.write(s.English);
</script>


</body>
</html>


为什么输不出English的数?哪里错了吗?

正在回答

7 回答

student是一个方法,没有new实例化函数的,只有实例化类。你搞混了

0 回复 有任何疑惑可以回复我~
#1

快乐不假 提问者

JavaScript里面有类吗?
2016-03-29 回复 有任何疑惑可以回复我~

function Student()    //构造一个函数
{
    
     this.name="好地方";
     this.English=95;
     this.math=108;
}
var s=new Student();//创建对象-->
document.write(s.English);

0 回复 有任何疑惑可以回复我~

function Student()    //¹¹ÔìÒ»¸öº¯Êý

{

  name="好地方";

     English=95;

     math=108;

}

var s="English"

document.write(s);


0 回复 有任何疑惑可以回复我~
#1

快乐不假 提问者

大神,这个输出的是English, 我想要输出95,而且要创建对象
2016-03-22 回复 有任何疑惑可以回复我~
#2

浪悠悠 回复 快乐不假 提问者

自己修改吧,只能告诉这里。
2016-03-23 回复 有任何疑惑可以回复我~
#3

快乐不假 提问者 回复 浪悠悠

好吧,谢谢
2016-03-24 回复 有任何疑惑可以回复我~

你把函数当作对象使用了,用混了,你定义的函数应该在具体的类中,然后用类创建对象

0 回复 有任何疑惑可以回复我~
#1

快乐不假 提问者

请问能给我代码吗?
2016-03-21 回复 有任何疑惑可以回复我~
#2

koen 回复 快乐不假 提问者

你有点搞混了“函数”和“类”。没有new一个函数这种用法,只有new一个类返回一个对象。
2016-03-24 回复 有任何疑惑可以回复我~

document.write(""+s.English);

0 回复 有任何疑惑可以回复我~
#1

快乐不假 提问者

一样啊,大神,输出的都输undefined
2016-03-21 回复 有任何疑惑可以回复我~

函数没有这种用法,那是类的用法吧。要创建对象,首先要先创建一个类而不是创建函数。

0 回复 有任何疑惑可以回复我~
#1

快乐不假 提问者

这是javascript的内容啊,书上说定义一个函数就是function 函数名(){}这样的,
2016-03-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739782    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

问一个关于函数创建,对象的创建,调用函数属性的问题。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信