JS第三周.

##一.数据类型转换

###1. 强制转换(显示转换)

**1.1 转换为number**

        例1:let num="123.45";
            console.log(parseInt(num));
            将一个数据的值转换为整数,同时数据类型转换为number
        例2:let num="123.123.123";
            console.log(parseFloat(num));
            将一个数据的值转换为小数(第一个小数点才有效)
        例3:let num="123.123";
            console.log(Number(num));
            整体转换,既可以转换为整数,也可以转换为小数,可以转换任何数据类型

**1.2 转换为string**

        例:let num=123;
           console.log(num.tostring());
           console.log(string(num));
           string可以转换任何数据类型,tostring不能转换null和undefined

**1.3 转换为boolean**

           例:console.log(Boolean('') (null) (undefined) (0) (NaN) (false));
              除了这6个特殊的输出为false,其他都为true

###2.自动转换(隐式转换)

**2.1 判断一个值是否为非数字**

        例1:console.log(isNaN(true));
            输出为false
        例2:let num="10";
            num--;
            console.log(num);
            输出结果为9,因为字符串被转换成了number类型
            ++同理
**2.2 加号(+)**

        例1:let a="1";
           let b=2;
           consoloe.log(a+b);
           输出结果为12
           当其中一个值是字符串时,其他的值会隐式调用string方法,将其转换为字符串
        例2:let a=1;
            let b=true;
            console.lob(a+b);
            输出结果为2
            当其中没有字符串时,会调用number方法然后操作
**2.4 减(-) 乘(*) 除(/) 求余(%)**

        例:let a="10";
           let b="2";
           console.log(a-b);
           输出结果为8
           字符串会被隐式转换为number类型
**2.5 大于(>) 小于(<) 相等(==)**

        例:let a=true;
           let b=false;
           console.log(a>b);
           输出结果为true
           当俩值无法比较时,会调用number方法然后再比较
**2.6 或(||) 与(&&) 非(!)**

        例1:let a=1;
           console.log(!a);
           输出结果为false
           如果一个数不是布尔类型,会调用boolean方法再操作
        例2:console.log(1 && 0);
            如果有操作数,会把第一个操作数隐式调用boolean转换为布尔值,如果转换后为true,整体结果为第二个操作数;反之,为第一个操作数
        例3:console.log(0 || 1);
            输出结果为1
            会把第一个调用boolean,当当地一个为真用第一个,放第一个为假用第二个
##二.数组(Array)

**1.创建数组**
    
    1.1 字面量方式
        let arr1=[];
    1.2 构造函数方式
        let arr1=new Array();
**2.创建并初始化**

    let arr1=["hello",true,null];
    可以存放任何类型的数据
3.下标(索引)

    3.1 查看
        let arr3=[1,"hello",true,null]
        console.log(arr3[1]);
        找到指定位置的数据
    3.2 增加
        let 

        


    
     


猜你喜欢

转载自www.cnblogs.com/tydy9891-/p/9096000.html