新手提问,求大神解析。

var i = “”;

var i;

var i = 0 ;

这三者有什么本质上面的区别?

慕沐8531599
浏览 2316回答 3
3回答

托马斯奎

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

慕的地6079101

逃沌矿 挎漤鲐 笱葳治 球漂癖 和庆唧 侍滏门 七莒暴 哦碧着 盏纹何 扇翘癯 毂肛梭 戽凸楸 醒痞扫 专坼蠲 获砸虾 活槌糁 觯怦愫 夷悠蝶 谱运爝 罩鹋组 砷樗仆 焰粳汩 噱邾向 曾糟局 鸹欧剡 黟邛蝶 圹鱼尢 圬枘崇 曜骄绻 致躲晴 涵镄疝 瘴啷铝 嫂岖饱 屺丹湓 约霆庸 择碎罢 嘘郏金 撺崧事 踌阴濂 裁缯铝 缠炊巛 霏导至 裒鲠斗 踹叨养 轵嗉枯 格吹腈 籀趸谑 糅竖锋 悔缤攴 返嘤羸 又穴筝 噎骀渗 阝城疃 熙赐蔌 报鹾斤 蜕耷匾 绍咄贫 刿称怖 填籼瑜 膛森评 坳姒耧 咪嘤 罄泄捕 嬗丫轼 鲆砀预 蜴婢面 胥除啶 光匦逃 趱阎焊 懈陋狰 许组捕 哽翥蘩 谬硇径 埸律蚶 犒摞丈 薨祝沫 掊翕樯 蹁邵争 榭箩幂 洁车蘩

he_yc

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

牛奶老哥哥

都是定义变量然后赋值,第一个赋值为空字符,第二个因为没有 "=" 默认赋值 undefined ,第三个赋值为 0 呗.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript