JS基础知识3

1.隐式类型转换和强制类型转换。

  答:1.隐式类型转换:“+”、“—”、“*”、“/

                      +”号可以转换为字符串拼接。

                      例:var sum=”10”;

                         console.log(10+sum);得到的结果是1010

                         console.log(10-"10");得到的结果0

                      获取+”号的字符串拼接得到的数字

                         console.log(+a);

                         console.log(a-0);

      2.强制类型转换

        1.parseInt(整数转换,可裁剪)例:

var b=10.01;

                                console.log(parseInt(b));结果10

        2.parseFloat(浮点转换,可裁剪)例:

Var num="10.01.001";                        console.log(parseFloat(num));结果10.01

        3.Number(整个值转换,不可裁剪)例:

console.log(Number(num));结果NaN

                    console.log(Number(b));结果10.01

                    var str="";

                    console.log(Number(str));结果为0

      字母字符串的比较规则{

1.小写字母大于大写字母

2.字母越靠后的越大

3.第一个字母相同时比较第二个字母

      例:console.log("a">"A");结果为ture;

console.log("A"<"B");结果为ture;

}

        4.String();

        5.Boolean(布尔值类型转换)

2.今天讲的运算符有几种,每种重要的有几个。

  答:有七种:算数运算符(++”、“--”);

              例:// 1.算数运算符

var x=5;

var y=x+(++x)+(--x)-(x++)-(x++);

console.log(x,y);得出的结果是7,5

              比较运算符(==”、“!=”、“===”、“!==”)

              例: var t=10;

var u="10";

console.log(t==u);//只比较值,得出的结果是ture

console.log(t!=u);//只比较值,结果为false

console.log(t===u);//比较值和类型,结果为false

console.log(t!==u);//比较值和类型,结果为ture

              逻辑运算符(&&一假必假”“||一真必真”、“!相反的”)

              例:console.log("ture"&& "ture");得出的结果为ture

console.log("ture"&&"false");得出的结果为假

console.log("ture"||"false");得出的结果为真

console.log(!"ture");得出的结果为false

原文地址:https://www.cnblogs.com/waitingforbb/p/7191880.html