JavaScript类型转换和流程控制语句(三)

一、类型转换

1、字符串类型

        toString()函数

var a = true;
var b = 123;
console.log(a.toString(), b.toString());// 'true'  '123'

        任意其他数据与字符串相加都会转化为字符串

2、布尔类型

        boolean()包装器 或者 !!

Boolean('hello') //true
!!'hello' //true

3、数字类型

        number()包装器(如果转换的值是null,undefined,boolean,number  输出NaN)

字符串转换数字

Number("123"); //123  如果仅包含数值,转换为对应的数值
Number("234.1"); //234.1 解析为对应的小数
Number("+12.1"); //12.1 首位为符号位,其余为为数值,转换为对应的数值
Number("1+2.3"); // NaN 符号位出现在其他位置,解析为NaN
Number("0xa"); //10 如果仅包含十六进制格式,转为为对应的十进制的值
Number("010"); //10【注意】不会当做八进制被解析,结果为10。
Number(""); // 0 空字符串被转换为0
Number("123ac"); // NaN 包含其他字符: NaN
Number(12); //12

二、流程控制语句

1、if语句

只有当指定条件为 true 时,该语句才会执行代码。

if (condition)
{
    当条件为 true 时执行的代码
}

2、if...else语句

使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。

if (condition)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}

3、if...else if...else 语句

使用 if....else if...else 语句来选择多个代码块之一来执行。

if (condition1)
{
		statement1
    当条件 1 为 true 时执行的代码
}
else if (condition2)
{
		statement2
    当条件 2 为 true 时执行的代码
}
else
{
		statement3
  	当条件 1 和 条件 2 都不为 true 时执行的代码
}

4、switch 语句

switch 语句用于基于不同的条件来执行不同的动作。

switch(n)
{
    case 1:
        执行代码块 1
        break;
    case 2:
        执行代码块 2
        break;
    default:
        与 case 1 和 case 2 不同时执行的代码
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值