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

课程里是不是写错了?

在左侧的教学里,变量要先声明再赋值,如下:

var mychar;

mychar="javascript";

var mynum = 6;


这里最后的变量怎么是mynum,哪里冒出来的,还是写错了?


另外变量可以重复赋值,如下:

var mychar;

mychar="javascript";

mychar="hello";

赋值不是只能数字吗?那上面这几句怎么是声明呢?声明的话才用""双引号的吧?

正在回答

4 回答

1.没有写错

var mychar;    //先声明变量mychar

mychar="javascript";  //给变量mychar赋值

var mynum = 6;   //声明变量mynum并将6赋值给mynum

2.赋值可以是数字,加双引号是字符串

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

司禄德 提问者

第一段,它声明的变量不是mychar吗?可是在第一段的最后一句怎么是 var mynum=6;怎么是mynum这个变量呢?哪里出来的
2016-06-23 回复 有任何疑惑可以回复我~
#2

司禄德 提问者

非常感谢!
2016-06-23 回复 有任何疑惑可以回复我~
#3

慕仰6384526 回复 司禄德 提问者

又定义的一个变量啊
2016-06-24 回复 有任何疑惑可以回复我~

1.下面的mynum是另外一个变量,跟上面的mychar无关,mychar的值还是等于javascript,你测试下就知道了;

2.赋值可以用javascript数据类型里面的所有方式,包括:字符串、数字、布尔、数组、对象、Null、Undefined;

当然也可以用字符串。字符串是引号里的任意文本,所以必须使用双引号或者单引号。

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

司禄德 提问者

那这一句mychar="javascript";是声明还是赋值呢?
2016-06-23 回复 有任何疑惑可以回复我~
#2

窗口下的刀刀 回复 司禄德 提问者

这个是赋值,声明的话前一句(var mychar)已经声明了。
2016-06-28 回复 有任何疑惑可以回复我~
  1. 没有写错

    var mynum=6;

    

    var mynum;

    mynum=6;

    作用是一样的

    第一种声明方式是声明mynum变量的同时把6赋值给了mynum

  1. 赋值可以赋值数字也可以赋值字符串,赋值字符串时需要加双引号

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

举报

0/150
提交
取消

课程里是不是写错了?

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