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

新手提问,求大神解析。

新手提问,求大神解析。

阳火锅 2017-12-25 11:05:38
var i = “”;var i;var i = 0 ;这三者有什么本质上面的区别?
查看完整描述

3 回答

?
托马斯奎

TA贡献28条经验 获得超15个赞

第一个向内存申请了空间并初始化为空字符串;第二个只是定义了这个变量,没有向内存申请空间;第三个向内存申请了空间,并且这个空间初始化了一个值  0;

查看完整回答
1 反对 回复 2017-12-25
?
he_yc

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


第一个i 的值是“”字符串,第二给i在引用的时候值是null,第三个i的值是0;

查看完整回答
反对 回复 2017-12-25
?
牛奶老哥哥

TA贡献204条经验 获得超92个赞

都是定义变量然后赋值,第一个赋值为空字符,第二个因为没有 "=" 默认赋值 undefined ,第三个赋值为 0 呗.

查看完整回答
反对 回复 2017-12-25
  • qq_杀意隆_0
    qq_杀意隆_0
    1楼说第二个只是定义了这个变量,没有向内存申请空间。元芳你怎么看?
  • 牛奶老哥哥
    牛奶老哥哥
    差不多嘛..关于理论这个我说的不够严谨,话说,我是第一个答的我才是一楼(,,• ₃ •,,)
  • qq_杀意隆_0
    qq_杀意隆_0
    他排在最上边:)
点击展开后面1
  • 3 回答
  • 0 关注
  • 2386 浏览
慕课专栏
更多

添加回答

举报

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