本文为 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"
分享到:
相关推荐
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传
这份"JavaScript网页开发——体验式学习教程.pdf"提供了一个深入理解JavaScript语法和实践的平台,帮助初学者和有一定基础的开发者提升技能。 教程首先会介绍JavaScript的基础知识,包括变量、数据类型(如字符串、...
JavaScript全面分析——中文版是为想要快速理解和掌握JavaScript编程语言的学者精心编写的教程。JavaScript是一种广泛应用于Web开发的脚本语言,它在浏览器端运行,为网页添加交互性,使得用户界面更加生动活泼。本...
《JavaScript实战手册——第七版代码》是一本专为JavaScript开发者准备的实践指南,它涵盖了从基础到高级的各种JavaScript编程技术。这本书的代码示例旨在帮助读者深入理解语言机制,并提升在实际项目中的应用能力。...
实验报告的标题“JavaScript程序设计——页面设置与表单验证实验报告.docx”涉及的核心是JavaScript编程中的两个关键领域:页面设置和表单验证。在Web开发中,JavaScript是一种常用的客户端脚本语言,用于增强用户的...
本教程集合了多本PDF书籍,旨在帮助初学者全面理解并掌握JavaScript的基础知识和核心概念。 首先,从标题和描述我们可以推测,这是一份针对JavaScript初学者的教程资料集,包含多个章节,覆盖了从语言概述到深入...
实验报告的主题是“JavaScript程序设计——DOM访问”,其目的是深入理解和掌握DOM(Document Object Model)在JavaScript中的应用,包括文档对象的属性、方法以及使用方式。DOM是HTML和XML文档的标准化表示,允许...
PDF格式的教程通常结构清晰,易于阅读和打印,适合自学或作为参考手册。 JavaScript的学习可以从以下几个主要知识点入手: 1. **基础语法**:了解变量、数据类型(包括基本类型和引用类型)、操作符、流程控制(如...
JavaScript不可抵挡的诱惑哦!JavaScript不可抵挡的诱惑哦!JavaScript不可抵挡的诱惑哦!
在JavaScript的世界里,图片标注是一项常见的任务,尤其在地理信息系统(GIS)、图像处理或机器学习等领域。`SearchMapIdentityTask`可能是一个自定义的JavaScript类,用于实现对地图上特定区域进行标注的功能。这个...
本教程将深入讲解如何使用JavaScript实现复选框的全选和全不选功能,让您的网页交互体验更加友好。我们将探讨以下几个核心知识点: 1. **DOM操作**:JavaScript通过Document Object Model (DOM)来操作HTML元素。...
在"Java Script 经典教程(九)——JavaScript完全网页教程"中,我们将会深入探讨JavaScript的核心概念和实际应用,帮助你全面掌握这个强大的语言。 首先,JavaScript的基础知识包括变量、数据类型和操作符。变量是...
小K.二十几岁,刚刚转到一家软件咨询公司上班。刚刚进来也没有被安排什么事情做,...”噢.JavaScript。我在前一个公司都写了两年了.去给他们露两手吧。”小K面露微笑。和团队的老大Mike说了一下.小K就算正式入伙了
总结一下,这个"JavaScript例子——计算"可能会涵盖基本的算术运算、运算符优先级、Math对象的使用、数组操作、类型转换以及可能的自定义函数设计。对于学习和提升JavaScript编程技能,这些都是非常重要的知识点。...
在本"JSP开发技术原理与实践教程——代码.rar"压缩包中,包含的可能是用于教学或实践的JSP代码示例,帮助学习者深入理解JSP的工作机制和实际应用。 1. **JSP基本概念**:JSP是Java EE的一部分,它的核心思想是分离...
本文档是JavaScript基础教程的精简版,旨在以简洁的形式介绍JavaScript的基本概念和技术。 首先,我们从简介开始。JavaScript由网景公司的Brendan Eich在1995年发明,起初被命名为Mocha,后来改为LiveScript,最终...
在本教程中,我们将深入探讨JavaScript的核心概念和实用技巧,帮助你掌握这一强大的脚本语言。 JavaScript语法基础: JavaScript是基于ECMAScript规范的,其语法与C++和Java有相似之处。变量声明使用`var`关键字,...
### 经典SVG教程——如何在网页中控制SVG图片 #### SVG:强大的可视化工具 SVG,全称为可伸缩向量图形(Scalable Vector Graphics),是一种基于XML的矢量图像格式,它允许开发者创建高度可缩放且不失真的图形。...
- JavaScript是一种脚本语言,用于为网页添加交互功能。 2. Web技术基础 - IP地址是网络中设备的位置标识,URL是网络资源的定位符,域名则是更容易记忆的网络主机名称。 - Web工作原理基于客户端-服务器模型,...
总的来说,这个“网页学习ppt网页设计与开发——HTML、CSS、JavaScript实例教程”将是你提升网页设计与开发能力的理想资源。通过系统学习和实践,你不仅可以创建静态网页,还能构建交互丰富的现代Web应用。所以,...