JavaScript的数据类型分为六种,分别为 null,undefined,boolean,string,number,object 。 object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于哪个类型的。不同类型的变量比较要先转类型,叫做类型转换,类型转换也叫隐式转换。隐式转换通常发生在运算符加减乘除,等于,还有小于,大于等。。 typeof '11' //string typeof ( 11 ) //number '11' < 4 //false 1、基本类型的转换 下面先讲加减乘除: 1. 字符串加数字,数字就会转成字符串。 2. 数字减字符串,字符串转成数字。如果字符串不是纯数字就会转成NaN。字符串减数字也一样。两个字符串相减也先转成数字。 3. 乘,除,大于,小于跟减的转换也是一样。 //隐式转换 + - * == / // + 10 + '20' //'2010' // - 10 - '20' //-10 10 - 'one' //NaN 10 - '100a' //NaN // * 10 * '20' //200 '10' * '20' //200 // / 20 / '10' //2 '20' / '10' //2 '20' / 'one' //NaN 4、加法操作顺序是敏感的