发表于: 2018-12-15 23:12:29
1 811
今天完成的事:
JavaScript数据类型转换:
Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。
五种不同的数据类型::
1.string :字符串 2.number:数值 3.boolean:布尔值 4.object:对象 5.function:函数
三种对象类型
- Object Date Array
2 个不包含任何值的数据 类型
unll: undefined:未定义的变量
typeof 操作符
使用 typeof 操作符来查看 JavaScript 变量的数据类型。
例如:
var a = 100;
console .log (typeof a) //typeof表示“某某的类型”
输出“number“” 表示a的变量是数值类型
typeof "John" // 返回 string 字符串类型
typeof 3.14 // 返回 number 数值类型
typeof NaN // 返回 number 数值类型
typeof false // 返回 boolean 布尔类型
typeof [1,2,3,4] // 返回 object
typeof {name:'John', age:34} // 返回 object
typeof new Date() // 返回 object
typeof function () {} // 返回 function 函数
typeof myCar // 返回 undefined (如果 myCar 没有声明)
typeof null // 返回 object
js中只要是个数 就是数值型,无论是整数,浮点数,正,负数都是number类型。
if语句的多分支:
语法: if(条件表达式1){
条件1为真的时候执行的语句
} else if(条件表达式2){
条件2为真的时候执行的语句
}else if(条件表达式3){
条件3为真的时候执行的语句
} else {
全都不满足的时候执行的语句
}
跳楼现象:揭示了多分支语句的本质,就是下一个楼层已经暗含了之上楼层条件都不满足。
js语句都是从上到依次执行,如果一个条件满足之后,之后的语句就不会执行,直接跳过到最下面的else语句执行。
For 循环
for 循环是在希望创建循环时常会用到的工具。
for 循环的语法:
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 5)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
明天计划的事:继续加强JavaScript知识的深入学习,尝试自己写demo进行练习操作。
遇到的问题:js语句 for循环有点懵看不太明白,脑子有点乱
收获:学会了使用if...else语句的原理,以及if语句多分支的知识
评论