发表于: 2020-05-10 22:36:37

1 2010


今天完成的事情

学习了

1.强制类型转换

        // toString(),不会影响原变量 null和undefined调用会报错
        var a = 123;
        a = a.toString();
        console.log(typeof a);
        console.log(a);
        // String()
        a=1234;
        a=String(a);
        console.log(typeof a);
        console.log(a);

        //Number() 
        //字符串-->数字  字符串有非数字,转换为NAN  字符串有空穿或全是空格,转换为0
        //布尔-->数字  true转为1 false转为1
        //Null-->数字  数字0
        //undefined-->数字  数字NAN
        var a="12345";
        a=Number(a);
        a="  ";
        a=Number(a);

        a="true";
        a=Number(a);

        a="null";
        a=Number(a);

        a="undefined";
        a=Number(a);
        // 专门用于字符串
        // - parseInt()     转换为整数
        // - parseFloat()   转换为浮点数 可以获取有效小数
        a="12345.a34567px"
        a=parseInt(a);

        console.log(typeof a);
        console.log(a);

        // Boolean
        //数字-->布尔  除了0和NAN,其余都是true
        //字符串-->布尔  除了空串,其余都是true
        //  null和undefined都会转换为false
        var a="";
        a=Boolean(a);

        console.log(typeof a);
        console.log(a);

2.运算符

        // typeof返回字符串
        var a=123;
        var result=typeof a;
        console.log(typeof result);
        

        // 算数运算符
        //      对非Number类型值进行运算时,会将这些值转换为Number(除了字符串加法)
        //      任何值和NAN做运算都得NAN
        //      任何值和字符串相加都会转换为字符串 可以通过+""来转换为字符串
        //      任何值做-*/运算都会转!换为Number 可以通过-0 *1 /1来转换为Number
        //      %取余数


        var a=12345;
        var result=typeof a;
        result=2+null;
        console.log(result);

        var c=123;
        c=c+"";
        console.log(typeof c);
        console.log("c="+c);

        // 一元运算符 + - 
        // 自增自减 ++ --
        // 逻辑运算符 !非 &&与 ||或
        // 赋值运算符 = +=    a=a+5等于a+=5
        // 关系运算符 >  <  >=  <=  非数值比较会转换为数字比较 任何值和NAN比较但是NAN
        // 相等运算符 ==

今日收获

学会将字符串转换为数字和数字转换为字符串

链接了运算符的使用


明日计划学习控制语句

1.学习if语句

2.学习swtich语句

3.for语句



返回列表 返回列表
评论

    分享到