2.2.3 运算符
2.2.3.1 比较运算符
==
逻辑等。仅仅对比 数据值。
===
全等。 对比数据值并且对比类型。
如果值和类型都相同,则为 true;值和类型有一个不同,则为 false
2.2.3.2 常见的 JS 运算符附录
注:JavaScript 逻辑运算符没有 & |
2.2.3.3 参考附录-if 条件中的特殊格式(扩展-了解)
JavaScript 中的 if 和 Java 中的 if 用法一样,都有表达式。
遇到特殊情况,请查阅下面两个表格即可。(无需记忆)、
2.3 JavaScript 函数/方法
2.3.1 函数简述及作用
如果一段代码需要被重复编写使用,那么我们为了方便统一编写使用,可以将其封装进一个函数(方法)中。作用:增强代码的复用性
2.3.2 函数格式
JavaScript 函数定义必须用小写的 function ;
JavaScript 函数无需定义返回值类型,直接在 function 后面书写 方法名;
参数的定义无需使用 var 关键字,否则报错;
JavaScript 函数体中, return 可以不写,也可以 return 具体值,或者仅仅写 return ;
JavaScript 函数调用执行完毕必定有返回值,值及类型根据 return 决定:
如果未 return 具体值,返回值为 undefined ;
2.3.3 函数使用的注意事项(和 Java 不同)
JavaScript 函数若同名,则不存在方法重载,只有方法相互覆盖,最后定义的函数覆盖之前的定义;
因为 JavaScript 不存在函数重载,所以 JavaScript 仅根据方法名来调用函数,即使实参与函数的形参不匹配,也不会影响正常调用;
如果形参未赋值,就使用默认值 undefined
2.4 正则对象
2.4.1 RegExp 对象的创建方式
var reg = new RegExp("表达式");
(开发中基本不用)
var reg = /^表达式$/;
直接量(开发中常用)
直接量中存在边界,即^代表开始,$代表结束
直接量方式的正则是对象,不是字符串,别用引号
2.4.2 test 方法
RegExp 方法
2.4.3 常用正则(附录)
2.5 JS 事件
2.5.1 JS 事件是什么?有什么作用?
通常鼠标或热键的动作我们称之为事件(Event)
事件包括:点击、表单提交、值发生改变、鼠标移入、鼠标移出等等
通过 JS 事件,我们可以完成页面的指定特效。
2.5.2 onclick
点击事件:由鼠标或热键点击元素组件时触发
示例:
2.5.3 onsubmit
表单提交事件:表单的提交按钮被点击时触发
注意:该事件需要返回 boolean 类型的值来执行 提交 / 阻止 表单数据的操作。
事件得到 true ,提交表单数据
事件得到 false ,阻止表单数据提交
示例 1 :
示例 2:
3. 需求分析
提示:
1、通过 document.getElementById()获取要操作的元素
2、元素.value 获取元素的值
4. 案例代码实现