学习笔记11
2017年10月16日
学习笔记与总结
1.JS的运算符
<script>
var
num1
= 5;
var
num2
= 3;
console.log(5
+ 3);//8
console.log(5
- 3);//2
console.log(5
* 3);//15
console.log(5
/ 3);//1.66667
/* ++ --
* ++在前的 先加1
再运算
* --在前的 先减1
再运算*/
var
result
= num1
+ num2++;
console.log(num2);
console.log(result);
</script>
2.JS复合运算符
<script>
var
num1
= 5;
var
num7
= 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>
var
num1
= 7;
var
num2
= 20;
//三目运算符:若判断结果为真,返回问号后第一个值,否则返回第二个
var
result
= num1
>= num2
? num1
: num2;
alert(result);
</script>
4.JS运算符优先级
5.条件语句:
if 语句:
特点:一旦条件不符合直接跳出
if (true){
}else {
}
else if 语句:
if (true){
}else {
}
switch 语句:
特点:条件符合或不和继续向下执行,需要break跳出
switch
(result){
case
0:
alert("0");
break;
case
1:
alert("1");
break;
case
2:
alert("2");
break;
default:
alert("有问题")
}
switch
(mounth){
case
1:
case
2:
case
3:
alert("第一个季度");
break;
case
4:
case
5:
case
6:
alert("第二个季度");
break;
case
7:
case
8:
case
9:
alert("第三个季度");
break;
case
10:
case
11:
case
12:
alert("第四个季度");
break;
}
6.循环语句:
/*所有循环都要满足的三个条件
* 1:循环变量的初始化
* 2:循环条件的判断
* 循环变量的更新*/
(1):while 循环。特点:先比较再执行。
(2):do-while循环。特点:先执行再比较。
(3):for循环。特点:比较适用于不知道具体需要比较次数的情况。
(4):各循环的嵌套。
(5):break:只会跳出当前所在的循环
continue:跳过余下步骤,重新开始一次循环
7.函数入门:
函数的分类:
有参函数
无参函数
1:实参的个数大于形参,从左往右,多于形参的个数实参没有赋值到形参
2:实参个数小于形参,多余实参个数的形参被赋值为undefined
function
add(num1,num2) {
/*形式参数*/
var
sum
= 0;
for(var
i
= 1;i
<= num;i++){
sum
+= i;
}
alert(sum);
}
add(25,45);
/*实际参数*/
函数的调用:
1:直接调用 show()
2:与事件连用 事件名称 = “函数名称()”
3:匿名函数
var
fun1 =
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标签