老师,求解答,谢谢

老师,求解答,谢谢

<!DOCTYPE html> 

<html> 

<head> 

    <meta charset="UTF-8" /> 

    <title>函数定义的位置</title> 

</head> 

<body> 

<script type="text/javascript"> 

var family={};

family.me='小明';

family.wife='小花';

family.setBaby=function(sex){

    if(sex=='male'){

        family.sex='男';

        family.baby='牛牛';

    }

    else{

         family.sex='女';

        family.baby='妞妞';

    }

}

// 老师,上面能正确运行,但是下面就运行不了,不知道是哪里出问题了;


var family={

me="小明",

wife="小花",


setBaby=function(sex){

if (sex=='male'){

this.sex='男';

this.baby="牛牛";}

else{

this.baby="妞妞";

this.sex='女';    

}

}

    

};


family.setBaby("male");

document.write(family.sex+":"+family.baby);

</script> 

</body> 

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕星星 2020-07-15 11:45:40

同学你好,理解错老师的意思了,对象声明的时候,属性名和属性值之间用冒号隔开,但是通过获取属性的时候,赋值用等号,不用冒号哦。参考修改

http://img1.sycdn.imooc.com//climg/5f0e7bab09c1edd604660399.jpg

老师在上次粘贴的修改图片中,只有三处地方,按照修改即可。

自己再测试下,祝学习愉快!

提问者 慕码人0003652 2020-07-15 11:21:36

<!DOCTYPE html> 

<html> 

<head> 

    <meta charset="UTF-8" /> 

    <title>函数定义的位置</title> 

</head> 

<body> 

<script type="text/javascript"> 

// var family={};

// family.me='小明';

// family.wife='小花';

// family.setBaby=function(sex){

//     if(sex=='male'){

//         family.sex='男';

//         family.baby='牛牛';

//     }

//     else{

//          family.sex='女';

//         family.baby='妞妞';

//     }

// }



var family={

me:"小明",

wife:"小花",


setBaby:function(sex){

if (sex=='male'){

this.sex:'男';

this.baby:"牛牛";}

else{

this.baby:"妞妞";

this.sex:'女';    

}

},

    

};


family.setBaby("male");

document.write(family.sex+":"+family.baby);

</script> 

</body> 

</html>


好帮手慕星星 2020-07-14 17:38:16

同学你好,第一段代码没有问题,很棒!

第二段代码是语法的规范问题,属性名和属性值之间用冒号,不是等于哦。参考修改

http://img1.sycdn.imooc.com//climg/5f0d7cec0909006f05570284.jpg

自己再测试下,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师