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