前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript强化教程——使用误区

JavaScript强化教程——使用误区

作者头像
IMWeb前端团队
发布2017-12-29 16:40:38
6250
发布2017-12-29 16:40:38
举报
文章被收录于专栏:IMWeb前端团队IMWeb前端团队

本文为 H5EDU 机构官方 HTML5教程,主要介绍:JavaScript强化教程 —— 使用误区 JavaScript使用误区 本章节我们将讨论 JavaScript的使用误区。 赋值运算符应用错误 在 JavaScript程序中如果你在 if 条件语句中使用赋值运算符的等号 (=) 将会产生一个错误结果, 正确的方法是使用比较运算符的两个等号 (==)。 if 条件语句返回 false (是我们预期的)因为 x 不等于 10: var x = 0; if (x == 10)

if 条件语句返回 true (不是我们预期的)因为条件语句执行为 x 赋值 10,10 为 true: var x = 0; if (x = 10)

if 条件语句返回 false (不是我们预期的)因为条件语句执行为 x 赋值 0,0 为 false: var x = 0; if (x = 0)

Note 赋值语句返回变量的值。 比较运算符常见错误 在常规的比较中,数据类型是被忽略的,以下 if 条件语句返回 true: var x = 10; var y = "10"; if (x == y)

在严格的比较运算中,=== 为恒等计算符,同时检查表达式的值与类型,以下 if 条件语句返回 false: var x = 10; var y = "10"; if (x === y)

这种错误经常会在 switch 语句中出现,switch 语句会使用恒等计算符(===)进行比较: 以下实例会执行 alert弹窗: var x = 10; switch(x) { case 10: alert("Hello"); }

以下实例由于类型不一致不会执行 alert弹窗: var x = 10; switch(x) { case "10": alert("Hello"); }

加法与连接注意事项 加法是两个数字相加。 连接是两个字符串连接。 JavaScript的加法和连接都使用 + 运算符。 接下来我们可以通过实例查看两个数字相加及数字与字符串连接的区别: var x = 10 + 5; // x 的结果为 15 var x = 10 + "5"; // x 的结果为 "105"

使用变量相加结果也不一致: var x = 10; var y = 5; var z = x + y; // z 的结果为 15

var x = 10; var y = "5"; var z = x + y; // z 的结果为 "105"

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档