运算符
算数(+ - * / % ++ --) n++:先运算 后加1 赋值
++n:先加1赋值 后运算
var str=’ab’ + ’cd’; → ’abcd’
1 + ’ab’ → ‘1ab’ ‘ab’+1 → ’ab1’
1+1+’ab’ → ‘2ab’ ’ab’+1+1 → ‘ab11’
Str=’<p>’ + str + ‘</p>’ 注意引号单双 转义字符 ’ ” 单双引号
赋值(= += -= *= /=) a+=1 → a=a+1
关系(> < >= != == ===) 1==’1’ → true 1===’1’ → false 比较 值 类型
逻辑(|| && !取反) a=true !a → false false:’0’, ‘’, null, undefined, []
三目(? :) 表达式?成立执行:不成立执行
条件判断
if(条件1){
执行语句1; }
else if(条件2){
执行语句2}
else{
执行语句3;}
匹配
switch(‘值2’){
case ‘值1’:
case’值2’:
执行语句12; break;
default’:
默认执行d; break;
case’值3’:
执行语句3; break;
找相同值 开始执行 直到break
没有break 继续向下执行到结束
循环
for(var i=0; i<10; i++){
console.log(i); 输出:0~9
}
while(条件){ 满足条件
执行语句
}
break:终止循环 continue:跳过本次循环中下面的代码
wai:for(;;){
nei:for(;;){
break wai;}} 终止外循环
函数
show(‘hello!’); // 调用函数
function show(aa, bb=0){ //定义函数 bb不传参默认=0
alert(aa);
}
show(1) aa=1 bb=0
function show_s(){
arguement; // 参数数组
arguement[0]; // 第一个参数值
return 123 ; // 结束并返回数据