JS中中的数据类型,数据类型就是字面量的数据类型,在JS当中一共有6种数据类型,分别是:
String 字符串;是一连串的字母或夹杂着字母数字或其他符号的是字符串和纯数字;字符串是必须放在单引号或双引号中的,如:”hello world” ’hello world’
Number:数值(数字包括小数);
Boolean:布尔值 true/false(是与否)主要用来进行数据判断
Null:空值(没有);用typeof检测是返回一个object;
Undifined:未定义;当声明一个变量是,不给字面量他的值就是Undifined
以上五种是基本数据类型
还有一种是引用数据类型
Object:对象;
typeof用来检测一个变量的类型用法 typeof 变量名
MAX_VALUE最大值:用法var max = Number.MAX_VALUE;如果大过这个数则表示无穷大;
MIN_VALUE最小值;用法var max = Number.MIN_VALUE;如果小于这个最大值的负数形态,则表示无穷小;
/n:换行;
/t:制表符;
基本数据类型,在调用函数时,会自动转换成基本数据类型对象
数据类型的转换
/将其他数据类型装换成string字符串数据类型/
第一种方法,使用js当中已经定义好的方法,tostring();用法在变量的右面跟上如 a.tostring();但该方法并不会影响原变量的数据类型,这个方法是将其他数据类型装换成字符串类型string;空值和未定义这两种数据类型是不能使用tostring()转换成字符串类型的;
第二方法:string()函数能将tostring()方法不起作用的两种数据类型装换城string数据类型,但该方法并不会影响原变量的数据类型,用法:
/将其他数据类型装换成string字符串数据类型/
/将其他数据类型装换成number数值数据类型/
第一种方法可使用在各种数据类型上,number()用法:
如果是纯数字类容的字符串则可以直接转换成字符串类容用法
如果字符串的类容中包含着字母时转换成数值数据类型是number返回来的值是NaN;
但字符串的类容为空时装换成数值数据类型是返回来的值是0;
布尔值装换成数值数据类型时,如果为是则返回来0;如果为否则返回来1;
但数据类型为空值装换成数值数据类型时返回来的值为0;
当未定义数据类型undifined装换成数值数值数据类型时返回来的值为NaN;
第二种方法是是专门用在字符串数据类型里面的,parselnt()。这个方法是专门获取字符串中的整数的,在使用这个方法时他返回来的值是字符串里面的数值并不会并不会夹杂其他的东西,当字符串的类容是这样的时候123px124,他只会返回前面的三个数值123,当字符串的类容是字母开头时,该方法不管作用;
第三种方法parsefloat()这个方法用法跟parselnt()一样,只不过他可以获取到小数;
当不是字符串的数据类型使用上面两种方法是返回来的值为NaN;
/将其他数据类型装换成number数值数据类型/
/将其他数据类型装换布尔值数据类型/
使用Boolean()方法可以讲其他数据类型装换成布尔值数据类型,用法:
当我们将数值类型装换为布尔值数据类型时,除了0和NaN放回来只是false否,其他都是true是;
当我们将字符串装换为布尔值数据类型时,除了类容为空(时为false)的时候其余的情况都为true;
当我们将空值装换为布尔值数据类型时和当我们将未定义装换为布尔值数据类型时,他们返回来的值都为false;
当函数类型是返回来的都为true