学习笔记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标签
阅读全文
0 0
- AD学习笔记11
- mac802.11学习笔记
- Java学习笔记11
- ant 学习笔记11
- stl 学习笔记 11
- Spring学习笔记11
- android学习笔记11
- 汇编语言学习笔记11
- Perl 学习笔记 --- 11
- vc++ 学习笔记11
- hibernate学习笔记11
- java学习笔记11
- java学习笔记11
- C++11 学习笔记
- Java学习笔记11
- UNITY3D学习笔记11
- python学习笔记11
- C++11学习笔记
- Python学习(十六)——numpy random类
- BZOJ4326(NOIP2015)运输计划--二分+LCA+差分
- BP_Recorder笔记.docx
- linux删除目录
- python实现随机产生数据矩阵,将txt文件写入Excel中以及转置后写入Excel中
- 学习笔记11
- Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了
- 通过条件运算符比较两个数大小或比较三个数大小
- 我的一些总结
- [ACM]CCF CSP [201509-5]E题 最佳文章【90分】
- Android集成高德地图如何自定义marker
- Spring MVC静态资源处理
- 自然语言处理之n元语法模型
- 当uuid作为js函数时,js无法传递,没有反应