比较运算符
比较运算符:
- 比较方式:
- 第一种:只比较内容:直接比较
- 字符串:按照字典顺序,逐一比较,知道比较出两者的大小b>a
- 数据类型相同直接比较,数据类型不同,先进性数据类型转换,再较内容
- 第二种:比较内容值和数据类型
- ===全等于:先进性类型判断,如果类型不一致直接返回fal
- 比较运算符代码演示
逻辑运算符
&& || !
其他类型转换为boolean类型
目的:当我们要输出字符串要判断部位null也不为空(str.length),写起来就很麻烦,但是在js中null和空字符串都直接为false所以就很简便,并防止空指针异常。但是代码的可读性就很差。
- 1.number转为boolean:0或者是NaN为false,其他的数字为true
- 2.String转为boolean:除了空字符串("")为false,其他的一律为true
- 3.null或者undefined转为false
- 4.所有的对象一律转为:true
- 装换为boolean代码演示
三元运算符(三目运算符)
三元运算符就是第三幕运算符 ? :
三元运算符代码演示:
特殊语法:
- 1.在java中,语句结束需要【;】但是js中可以不是分号是回车换行,但是不建议
- js中可以不要前面的数据类型,直接变量名=变量值;不要var
- 使用var,定义的变量在方法内就是局部变量。
- 不使用var,定义的变量如果在方法内,或者定义在方法外,那么就是全局变量
方法调用代码演示
备注:js中的bug调试
打开浏览器,按下F12,找到Console窗口--->查看concle窗口找到错误的类型,错误原因,错误位置
js错误调试页面
条件语句
- if....else....
//和java中几乎一样,唯一不一样就是if小括号里面可以方任意类型数据
if....else....代码演示
switch case.........
语法和java几乎一样,但是数据类型可以不一样
switch case.........代码演示
循环语句
- for循环:初始化语句用var来声明,其他的和Java一样
- for循环代码
- while循环
- while循环代码
do.......while循环
do.....wuile循环代码
练习:九九乘法表
九九乘法表代码演示