《从0到1:JavaScript快速上手》笔记(二)

一、类型转换

(1)隐式类型转化 (2)显式类型转换

隐式类型转化,是JavaScript自动进行的类型转化。显式类型转换,指的是需要我们手动用代码强制进行的类型转换。

接下来介绍两种显示转换

1、“字符串”转换为“数字”

(1)number()方法只能将纯“数字型字符串”转换为数字,否则返回NaN

(2)parseInt()和parseFloat()方法只提取“首字母为数字的任意字符串”中的数字,否则返回NaN

二、转义字符

例如:document.write("你好,欢迎来"北京"游玩~");

这句代码有4个双引号,JavaScript无法判断前后哪两个双引号是一对的。为了避免这种情况发生,JavaScript引入了转义字符。

所谓的转义字符,指的是在默认情况下某些字符在浏览器是无法显示的,不过为了能够让这些字符能够显示出来,我们可以使用这些字符对应的转义字符来代替。

 注意:

(1)如果是在document.write()中换行,则应用<br/>

(2)如果在alert()中换行,则应该用:/n。因为/n转义字符,一般用于对话框文本的换行。如果用<br/>就无法实现了。

三、注释

1、//单行注释

2、/*多行注释*/

四、流程控制

流程控制,是任何一门编程语言都有的一个语法,指的是控制程序按照怎样的顺序执行。

JavaScript中,共有3中流程控制方式(其实任何语言也只有这3种)。

1、顺序结构:代码按照从上到下、从左到右的“顺序”执行。

 2、选择结构:指的是根据“条件判断”来决定使用哪一段代码。选择结构有3种:单向、双向以及多向,但无论哪一种,JavaScript都只会执行其中的一个分支。

 3、循环结构:指的是根据条件来判断是否重复执行某一段程序。若条件为true,则继续循环;若条件为FALSE,则退出循环。

五、选择结构

在JavaScript中,选择结构共有两种方式:一种是if语句;另外一种是switch语句

1、选择结构:if

对于if语句,主要包括以下要点

(1)单向选择:if…

(2)双向选择:if…else…

(3)多向选择:if…else if…else…

(4)if语句的嵌套

2、选择结构:switch

 说明:

       从英文意思角度来看,switch是“开关”,case是“情况”,break是“断开”,default是“默认”。小伙伴们根据英文意思来理解就很容易了。

         switch语句会根据“判断值”来判断,然后来选择使用哪一个case。如果每一个case的取值都不符合,那就执行default语句。

 

介绍一下break和default有什么用?

break语句用于结束switch语句,从而使JavaScript仅仅执行对应的一个分支。如果没有了break语句,则该switch语句中“对应的分支”被执行后还会继续执行后面的分支(default)。因此,对于switch语句,一定能要在每一个case语句后面加上break语句。一定记住!

六、循环结构

(1)while   语句是“先判断、后循环”

 

 (2)do...while  语句是”先循环、后判断”

 do…while语句首先是无条件执行循环体一次,然后再判断是否符合条件。如果符合条件,则重复执行循环体;如果不符合条件,则退出循环。do…while语句结尾处括号后有一个分号(;),该分号一定不能省略,

(3)for

 初始化表达式,一般用于定义“用于计数的变量”的初始值;条件表达式,表示退出循环的条件,类似while中的条件如n<100;循环后操作,指的是执行循环体(也就是大括号中的程序)后的操作,类似于while中的n++之类的。

posted on 2023-08-10 11:18  单子  阅读(28)  评论(0编辑  收藏  举报