问答详情
源自:7-3 返回/设置年份方法

为什么输出年份可以赋值给一个参数, 设置年份不可以赋值给一个参数,然后输出呢

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>获得年份 </title>

<script type="text/javascript">

/*var mydate=new Date(); 

var myyear=mydate.getFullYear();

document.write("年份:"+myyear);*/

       var mydate=new Date();

       document.write(mydate+"<br />");

       var myyear=mydate.getFullYear();

       document.write(myyear+"<br />");

      /* mydate.setFullYear(81); //设置年份

document.write(mydate+"<br>"); */

      var x= mydate.setFullYear(81)

       document.write(x);

     

</script>

</head>

<body>

</body>

</html>

提问者:qq_精慕门1291611 2021-08-30 15:01

个回答

  • 星炽
    2021-09-08 17:48:49

    输出年份是调用了mydate(Date)对象的取值的方法,该get方法中是有返回值的,所以可以赋值给一个参数;

    而设置年份是调用的mydate(Date)对象里面的赋值方法,是给Date对象赋值的,所以没有办法赋值给一个参数,这种写法是错误的