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