学习笔记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运算符优先级
学习笔记11

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标签