一、运算符
运算符的三要素:优先级 结合方向 操作目数
1.算数运算符
数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。
+:求和
-:求差
*:求积
/:求商
%:取模(取余数)
算术运算符执行的优先级顺序:先乘除后加减,有括号先算括号里面的
2.赋值运算符
对变量进行赋值的运算符,主要包括=,+=,-=,*=,/=。
= 将等号右边的值赋予给左边, 要求左边必须是一个容器
复合的赋值运算符:+= -= *= /= %=
3.自增自减运算符
++,-- :一个变量自加1或者自减1
4.关系运算符
比较两个数据大小、是否相等,主要包括>,>=,<,<=,==,!=,===。比较结果为boolean类型,即只会得到 true 或 false
> : 左边是否大于右边
<: 左边是否小于右边
>=: 左边是否大于或等于右边
<=: 左边是否小于或等于右边
==: 左右两边值是否相等
===: 左右两边是否类型和值都相等
!==: 左右两边是否不全等
对比:
= 单等是赋值
== 双等是判断
=== 三等是全等,严格等,数据类型和数值都相等
5.逻辑运算符
逻辑运算符用来解决多重条件判断,主要包括&&,||,!。 逻辑运算符连接的表达式,结果依然为布尔值
&&:完成一个功能,有N个步骤,每个步骤都得完成,整个功能才能实现,各个步骤间的关系称为与
||:完成一个功能,有N种方法,每个方法都能实现该功能,各个方法间的关系称为或
!:某个条件的对立面
二、数据类型的相互转换
1.隐式转换
通过符号判断运算结果类型
1.加法,其结果全为字符串,运算形式为字符串拼接
2.除了加法,-,*,/,%等等,结果全为数字
注意事项:
1.非数值字符串运算的结果是NaN
2.两个数值字符串运算,(除了加)结果也是数字
2.显式转换
1.字符串转数字
1.parseInt
将字符串或者有小数点的字符串转换为整型数值
2.parseFloat
将小数点的字符串转换成浮点型数值
3.Number
将字符串转换成数值
2.数字转字符串
数字对象.toString():返回数字对象的字符串形式
3.实际应用
三、if
适用范围:任何时候都能用if,if支持范围判断和等值判断,通常是范围判断
1.单分支if语句
注意事项:
if的条件只能修饰后面的一条语句,用{}括起来的语句称为复合语句,被当做一条语句解析
建议无论if条件后面修饰多少条语句,请都加上{}
2.双分支if语句
3.多分支if语句
四.调试
1.目的:
1.跟踪代码执行顺序
2.观察每条语句的数值
2.调试的方法:
1.检查
2.source->点文件
3.打断点--->手动调试的起始位置
4.刷新
5.单步调试
6.退出调试,关闭断点再刷新