标签:情况 优先 结果 特殊 type 布尔 字符串 boolean java
1.变量名可以由数字,字母,下划线及美元符号组成,但不能以数字开头
2.js基本数据类型:数字(浮点数与整数,Infinity),字符串,布尔值,undifined(已申明未赋值的变量),null
非基本数据类型:对象
3.typeof返回的结果:number,string,boolean,undefined,object,function
1) typeof Infinity //number 表示超出了javaScript处理范围的值,任何数除以0也是Infinity
Infinity + Infinity = Infinity
Infinity - Infinity = NaN;
另外Infinity与其他任何操作数执行任何运算结果也等于Infinity
2) typeof NaN //number NaN是一种特殊的数字类型,在运算中使用不恰当的操作数导致运算失败,该运算就会返回NaN
var a = 10 * "f"; NaN
1+2+NaN = NaN
NaN不等于任何东西,包括它自己 NaN = NaN; //false
3) 当我们将一个数字字符串用于算数运算中的操作数时,该字符串会在运算中被当做数字类型来使用(加法运算除外)
var s = ‘1‘;
s = 3*s;
typeof s; "number"
4)操作符的优先级 !> && > ||
5)转换为false的6中情况 空字符串,null,undefined,0,NaN,false;
6)undefined和null的区别 typeof undefined //undefined; typeof null //object
转换成数字: var i = 1*undefined; i=NaN; var b = 1*null; b=0;
标签:情况 优先 结果 特殊 type 布尔 字符串 boolean java
原文地址:https://www.cnblogs.com/wangpeiyuan/p/9550093.html