Date()对象
Date对象用于处理日期和时间。
Math对象
◆Math.ceil() 天花板函数 向上取整
★如果是整数,取整之后是这个数本身
★如果是小数,对数进行向上舍入。
◆Math.floor() 地板函数
★如果是整数,取整之后是这个数本身
★如果是小数,对数进行向下舍入。
◆Math.max()
◆Math.min()
◆Math.pow()
◆Math.round()
◆Math.random()
数据类型转换
1.1 数字类型转字符串
String()
变量.toString()
字符串转数字类型
◆Number
★数字类型的字符串,转换之后得到的数字。
★非数字字符串,转换之后得到是NaN。
★小数类型的字符串,转换之后得到的是原数字。
◆parseInt
★整数数字类型的字符串,转换之后得到的整数数字。
★数字开头的字符串,转换之后得到的是前边的数字。
★非数字开头的字符串,转换之后得到的是NaN。
★小数类型的字符串,转换之后取整。
◆parseFloat
★整数数字类型的字符串,转换之后得到的整数数字。
★数字开头的字符串,转换之后得到的是前边的数字。
★非数字开头的字符串,转换之后得到的是NaN。
★小数类型的字符串,转换之后得到的是原数字。
转布尔类型
Boolean()
★数字和字符串转完之后为true。
★undefined、null、0转完之后为false.
隐式数据类型转换
在运算过程中,程序自己进行的数据转换(程序员没有操作)
逻辑运算符
逻辑运算只有2个结果,一个为true,一个为false.
◆且&&
★两个表达式为true的时候,结果为true.
◆或||
★只要有一个表达式为true,结果为true.
◆非!
★和表达式相反的结果。
等号运算符
“=”赋值运算符
“==”只判断内容是否相同,不判断数据类型。
“===”不仅判断内容,还判断数据类型是否相同。
!= 只判断内容是否不相同,不判断数据类型。
!==不全等于 不仅判断内容是否不相同,还判断数据类型是否不相同。
变量的集体声明
If...else 条件判断
If(条件表达式){ 如果条件表达式结果为true,执行该处代码。 如果条件表达式结果为false,执行下边代码。 }else{ 如果条件表达式结果为false,执行该处代码。 }
If else嵌套
If(条件表达式){ 如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。 }else If(条件表达式){ 如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。 }else If(条件表达式){如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。 }else{ 如果上边条件表达式结果都为false,执行该处代码。 }
三元表达式
表达式?结果1:结果2;
如果表达式结果为true,执行结果1,如果表达式结果为false,执行结果2.
可以理解为if else 的另外一种写法。
代码调试
◆先让程序运行一遍
◆f12 代码调试工具
◆刷新页面
◆找到一步步调试,每点击一次,执行一步。
◆添加变量或者表达式到监视窗口。
选择变量或表达式右键add to watch.
◆监视窗口