WEB前端JS基础的那些事儿3

1.运算符

(1)赋值运算符

=+=-=*=/=%=...

练习:声明变量保存商品的价格,在原来基础之上打九折,最后打印当前价格

(2)三目运算符

一目一个运算符连接的一个操作数据或表达式

二目一个运算符连接的两个操作数据或表达式

三目两个运算符连接的三个操作数据或表达式

2.浏览器端函数

alert()弹出警示框(消息框)

prompt()弹出提示框(输入框),需要使用变量保存用户输入的值,类型是字符串型;如果什么也不输入,返回空字符串,如果点击取消,返回null

程序=数据+算法

程序的执行方式分为顺序执行、选择执行、循环执行

3.流程控制

(1)if语句

满30减15

如果if后的大括号中只有一行语句,则大括号可以省略

以下数据作为条件表达式出现,自动转为false

0NaNundefinednull

(2)if-else语句

(3)if-else嵌套

(4)switch-case语句

特殊的多项分支语句,通常根据变量的值来选择执行对应的语句

注意事项:

case表示从哪一个作为入口执行,只是执行一次

表达式在和case后的值比较的时候,用的是全等于(===),要求值和类型同时满足

如果不加break,会继续执行后边case中的语句,直到遇到break结束

对比if-else和switch-case的区别

相同点:两者都可以用于多项分支语句

不同点:if-else既可以比较相等又可以比较不等的情况,适用范围更广;switch-case只能进行全等于的比较,但结构上更为清晰合理,执行效率更高。

4.循环

循环:一遍又一遍执行相同或者相似的代码

两个要素

循环条件:控制循环的次数

循环体:要执行的代码

(1)while循环




转载请注明:http://www.aierlanlan.com/rzgz/1468.html