2022-07-11 第二小组 卢睿 学习笔记

2020.07.11
 
JavaScript
编程语言。脚本语言,依赖于某种容器来运行
浏览器来解释执行
 
编程语言的分类
1.解释型:JS Python
2.编译型:C++,C#
3.半解释半编译:Java
 
JS是运行在浏览器上的,可以帮助我们去控制页面。
vue.js react.js jquery.js angular.js 相当于框架
node js 前端的服务器语言
 
JS解释器:
火狐:spidermonkey
Chrome、node:v8
Safari:chakra
 
JS可以在哪里执行
 
 
三元运算符 三目运算符
语法是固定的,只能有一个条件,两个选项
 
let a = 10; let b = 20;
加号的特殊性
除了可以进行加法计算之外,还可以当连接符
- * / % :可以进行类型转换,如果转不了,结果为NaN
 
逻辑判断
1.if...else
语法: if(){
要执行的代码
}else{
要执行的代码
}
if...else 是可以嵌套的,可以无限嵌套
switch...case结构
语法
switch(表达式){
case 选项1:
要执行的代码
case 选项2:
要执行的代码
break;
.....
default:
要执行的代码
}
当表达式的值在case中匹配成功,会执行对应的代码,但是停不下来,后面的代码会继续执行
 
怎么选?
1.当需求为区间范围时,switch...case根本无法使用
2.if...else...基本上啥都能干
3.switch...case效率高
4.当需求为固定值,且值不多,switch...case
5.能用switch...case解决的不要用if...else
 
相似之处
1.几乎所有的switch...case都可以转化为is...else
2.default几乎相当于else
3.case几乎相当于if
4.嵌套
 
不同之处
1.switch需要break
2.switch里面的选项可以杂乱无章
 
总结:
1.js的引入,应该写在什么位置
2.数据类型
3.变量的定义和声明 var let const
4.3种弹窗
5.函数 (重点)
6.return的作用
7.变量的作用域
8.运算符
9.typeof 判断数据类型 isNaN 是 不是一个数字
10.三元运算符
11.流程控制语句,两个流程控制之间的互相配合嵌套关系(重点) if if...else switch...case
 
 
posted @ 2022-07-12 18:14  LegendR  阅读(22)  评论(0)    收藏  举报