2022.07.11 第九小组 王茜学习笔记
今天是第三天,学到了一个判断是否是闰年的问题:
Java script/js
编程语言,脚本语言,依赖于某种容器来运行
浏览器来解释执行
编程语言的分类:
JS是运行在浏览器上的,可以帮助我们去控制页面,
JS是给网页加功能的
alert弹窗
在body里的alert确保body里的全部执行完
JS放在结束body标签的上方
JS的数据类型:(五种)
1、数字(number):整数、正数、负数
2、字符串(string):a、中文、@等
3、布尔型(Boolean):true<1> false<0>
4、空(null):相当于声明了值为空
5、undefined:未定义
定义变量:
变量:
开发中尽量减少使用字面量
在ES6(JS新版本中)新推出了两个词代替var
1、let: 变量用let声明,无法重复定义
2、const:有let的特点,const声明的变量就是一个常量
JS的复杂数据类型
1.数组:一个变量对应多个值
函数(方法):
定义一个函数,来执行一系列代码
1、无参无返回值
2、无参有返回值
3、有参有返回值
4、有参无返回值
函数里面不能在声明函数值,但可以调用函数
return除了可以返回结果,还可以终止函数的继续执行,开发中,尽量return后面继续写语句。
弹窗:实际上就是函数,\n,换行符,弹窗里的回车
1、alert:警告弹窗
2、console:带有确定和取消的弹窗
3、prompt:带有文本框的弹窗
逻辑判断:
1、if...else
语法
if(条件表达式){
执行的代码
}
else{
要执行的代码
}
if....else是可以嵌套的,可以无限嵌套,原则上最多写三层
switch...case结构
语法:
switch(表达式){
case 选项1 :
要执行的代码
break
case 选项2 :
要执行的代码
break
...
default :
要执行的代码
}
当表达式的值在case中匹配成功,会执行对应的代码,但是停不下来,后面的代码会继续执行。
1、当需求为区间范围时,switch...case根本无法执行
怎么选?
2、if... else基本上都能干
3、switch...case效率高
4、当需求为固定值,且值不多,switch...case
5、能用switch...case解决的就用switch...case