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

变量的赋值加不加“”(引号)。

变量的赋值加不加“”(引号)。

简单30 2016-04-01 15:38:53
变量的赋值加不加“”(引号)。 区别在哪里  var myunm=8;var myunm="8";
查看完整描述

10 回答

?
陈喵喵

TA贡献1条经验 获得超6个赞

赋值为数值不加双引号,加双引号的是字符串

查看完整回答
6 反对 回复 2016-04-01
?
路北

TA贡献18条经验 获得超8个赞

var myunm=8; // 这里的8是number型的。

var myunm="8";  // 这里的8是字符串型的。

8 == "8" //  true

8 === "8" // false

用数字的地方尽量用数字,用字符串的地方尽量用字符串。虽然JS会自动类型转换,但是自动这东西往往不靠谱。

查看完整回答
2 反对 回复 2016-04-01
?
林方清i

TA贡献14条经验 获得超11个赞

第一个是数值,第二个是字符串

查看完整回答
1 反对 回复 2016-04-04
?
慕前端6236565

TA贡献4条经验 获得超0个赞

javascript 是弱类型语言,加不加都行,运行结果都一样,没有严格的语法要求

查看完整回答
反对 回复 2016-04-01
?
一曲小离殇

TA贡献1条经验 获得超0个赞

一个是整形,一个是字符串

查看完整回答
反对 回复 2016-04-01
?
消失`‘

TA贡献1条经验 获得超0个赞


数值赋值不用加;如果要赋值成字符串,单引号和双引号都可以[不区分]

查看完整回答
反对 回复 2016-04-01
?
qq_承诺太早只争朝夕_1

TA贡献1条经验 获得超0个赞

加了就会按照字符文字处理

查看完整回答
反对 回复 2016-04-01
?
LooYang

TA贡献1条经验 获得超0个赞

试下 var a=8; var b ="8"; 用“==”和“===”判断一下就知道了

查看完整回答
反对 回复 2016-04-01
?
miniso

TA贡献3条经验 获得超2个赞

js里没有区别,不过一个代表数字,一个代表字符;

查看完整回答
反对 回复 2016-04-01
  • 10 回答
  • 0 关注
  • 2572 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信