发表于: 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语句多分支的知识


返回列表 返回列表
评论

    分享到