一、JavaScript 表达式
1、表达式是JavaScript中的短语。
2、程序中的常量是最简单的表达式。
3、复杂表达式(语句)就是由简单表达式组成的。 --组成复杂表达式的常用方法是使用运算符
二、运算符
1、按照操作数分:
一元运算符
二元运算符
三元运算符 ?:
2、算术运算符:
+
-
*
/
%
-(负号)
+
++(自增)
--(自减)
3、关系运算符:
==
===
!=
!==
<
>
<=
>=
4、逻辑运算符:
&& 与
|| 或
!非
5、位运算符:
& (按位与)
| (按位或)
^ (按位 异或) 两个数不一样才是true
~ 位非 (需要补码) 取反-1
<< 左移
>> 右移
6、赋值运算符:
=
+=
-=
/=
%=
<<=
>>=
&=
|=
^=
7、其他运算符:
三元运算符 ?:
如i=0,j=1,k=2; ==> i=0;j=1;k=2;
for(var i =0,j=10;i<10,j>0;i++,j--){}
typeof 返回表示数据类型的一个字符串
delete 删除对象属性或数组元素
在严格模式下,删除非法操作数(变量,函数)会报语法错误
void -- 不常用 我是超链接取消自带js效果
三、可使用()改变优先级
四、流程控制(流程控制指令是指会改变程序运行顺序的指令)
1、程序执行顺序
由上往下执行(顺序执行)
2、单向分支结构
if(){}
3、双向分支结构
if(){}else{}
4、多向分支结构
if(){}else if(){}else{}
switch case 开关 注意:参数的数据类型
实例:尝试使用分支结构写一个分数的判断。
实例:尝试使用分支结构通过出生日期判断生肖。
5、逻辑运算符的特殊用法
var str = true && ‘123’; -- 特殊用法
或运算的短路
(boolean)|| (); 通道的应用
六、循环语句(循环结构)
实例:分别输出0-9
1、while语句
var i = 0; while(i<10){document.write(i);i++;}
2、do while
var i = 0;do{document.write(i);i++}while(i<10); 两种方式的区别
3、for
for(var i=0;i<10;i++){document.write(i)}
实例:
10行10列表格 输出0-99
使用if else 判断写一个隔行变色
使用for循环写9*9乘法表
七、跳转语句
break---结束整个循环。
default: break;介绍
continue---结束当前循环