javascript第二章

⒈隐式转换结论

①number+string:将数字转换为字符串

②number+boolean:将布尔转换为数字

③number+undefinef:结果为NaN,为数字类型

④string+boolean:将布尔转换为字符串

⑤boolean+boolean:都转换为数字类型

注:NaN(not a number)判断一个非数字如果不是一个数字返回true,如果是一个数字返回false

    例:var  str=“hello”

            var  str1=isNaN(str);

            console.log(str1);

⒉显示转换/强制转换

①Tostring()  将任意类型转换为字符串类型

              例:var  num=5;

              var  str=num.tostring();

              console.log(str);

②parseInt();将一个数据转换为整数

                例:var  num=5.5

                var  str=parseInt(num);

                console.log(str);

③parsefloat()将一个数据转换为小数

                例:var  num=5;

                var  str=parsefloat(num);

                console.log(str);

④Number将一个数据转换为number类型

                例:var  str=“2你好”;

                var  str1=Number(str);

                console.log(str);

⒊运算符和表达式

①算数运算符

+,-,*,/,%(取余)

++a:先加一再赋值;

a++:先赋值再加一;

--a:先减一再赋值;

a--:先赋值再减一;

四舍五入:toFixed(保留位数);

语法:数字.toFixed(n);

②关系运算符

作用:判断数据之间的大小或相等关系

关系运算符:>,<,>=,<=,==,!=

关系表达式的值为布尔类型

==,!=:只判断数值是否相等,与类型无关

===,!==:类型,数值都是(否)相等

③逻辑运算符

作用:判断多个条件 以及 条件取反时使用;

1. 非  !:对现有条件 取反

2、与  &&:两个条件,两条件同时为真时,&& 表达式才为真。

3. 或 ||:两个条件,只要有一个为真,表达式就为真。

运算结果

true && true : true

true && false : false

false && true : false

false && false :false

true || true : true

true || false :true

false || true : true

false || false :false

你可能感兴趣的:(javascript第二章)