学习笔记11

来源:互联网 发布:抗美援朝 知乎 编辑:程序博客网 时间:2024/06/06 03:27
2017年10月16日
学习笔记与总结


1.JS的运算符
<script>
varnum1= 5;
varnum2= 3;

console.log(5+ 3);//8
console.log(5- 3);//2
console.log(5* 3);//15
console.log(5/ 3);//1.66667

/* ++ --
* ++在前的 先加1再运算
* --在前的 先减1再运算*/

varresult= num1+ num2++;
console.log(num2);
console.log(result);
</script>

2.JS复合运算符
<script>
varnum1= 5;
varnum7= 7;

/* num1 = num1 + num2;
console.log(num1);*/
num1+= num2;
console.log(num1);

num1= num1- num2;// num1 -= num2;

num1= num1/ num2;// num1 /= num2;

num1= num1% num2;// num1 *= num2;

num1= num1% num2;// num1 %= num2;
</script>

3.JS三目运算符
<script>
varnum1= 7;
varnum2= 20;

//三目运算符:若判断结果为真,返回问号后第一个值,否则返回第二个
varresult= num1>= num2? num1: num2;
alert(result);
</script>

4.JS运算符优先级


5.条件语句:
if 语句:
特点:一旦条件不符合直接跳出
if (true){
}else {
}

else if 语句:
if (true){
}else {
}

switch 语句:
特点:条件符合或不和继续向下执行,需要break跳出
switch (result){
case0:
alert("0");
break;
case1:
alert("1");
break;
case2:
alert("2");
break;
default:
alert("有问题")
}

switch(mounth){
case1:
case2:
case3:
alert("第一个季度");
break;
case4:
case5:
case6:
alert("第二个季度");
break;
case7:
case8:
case9:
alert("第三个季度");
break;
case10:
case11:
case12:
alert("第四个季度");
break;
}

6.循环语句:
/*所有循环都要满足的三个条件
* 1:循环变量的初始化
* 2:循环条件的判断
* 循环变量的更新*/

(1):while 循环。特点:先比较再执行。
(2):do-while循环。特点:先执行再比较。
(3):for循环。特点:比较适用于不知道具体需要比较次数的情况。
(4):各循环的嵌套。
(5):break:只会跳出当前所在的循环
continue:跳过余下步骤,重新开始一次循环

7.函数入门:

函数的分类:
有参函数
无参函数

1:实参的个数大于形参,从左往右,多于形参的个数实参没有赋值到形参
2:实参个数小于形参,多余实参个数的形参被赋值为undefined
functionadd(num1,num2) {/*形式参数*/
varsum= 0;
for(vari = 1;i<= num;i++){
sum+= i;
}
alert(sum);
}

add(25,45);/*实际参数*/

函数的调用:
1:直接调用 show()
2:与事件连用 事件名称 = “函数名称()”

3:匿名函数
varfun1 =function() {
alert(1234);
};

fun1();

/*匿名函数的自调用*/
/*需要加括号包裹函数
或者
在函数前加 叹号(英文符号即可)*/
(function() {
alert(123);
})();

普通函数的调用
可以在函数声明的之前或之后调用

备注:
隐式转换 可以转化成boolean类型的数据
数字0
null
undefined
false
“” 空字符串
这些都表示为假
“ ” 内容为空的字符串(为真)

输入 prompt ( )
输出 alert ()
this:谁调用这个函数,this指向谁!
Math.pow(E,3):数学方法次方
document.write(i + "*" + j +"=" + sum):打印显示文本 或 html标签
原创粉丝点击