JS-数据类型-和转换

原始类型(基本类型)

  • 数字类型=number类型
  • 字符串类型
  • 布尔类型
  • 未定义

数字类型=number类型

        可以表示32位的整数以级64位的浮点数

        整数=32位=4字节

        小数=64位=8字节


字符串类型=string类型

        表示一系列的文本字符数据,由unicode字符等组成,unicode字符的字符、数据、标点在内存中占据2字节

查看张字符的16进制表示方式

	"张".charCodeAt().toString(16)

汉字的起始字符:u4e00

汉字的结束字符:u9fa0

转义字符:\n换行 \r回车\t制表字符


布尔类型=bollean类型

        表示条件的结果 

        真:true

        假:false


​​​空=null

        表示声明对象未赋值


未定义undefined

        声明变量未赋值-

        访问对象不存在--

数据类型转换(JS由数据来决定变量的数据类型是什么)

var num;------------undefined

num=17;------------number

num=“78”------------string

所有数据类型和字符串数据类型做+时候,最后的结果是字符串类型


隐式转换--自动转换

        typeof(变量名)--------获取数据类型发方法1

        typeof 变量名---------获取数据类型发方法2

NaN------------------不是一个数字,用于判断是否是数字

isNaN----是不是一个数字

        结果是布尔类型


强制转化

        变量.toString()---将任意的数据类型转成成字符串类型 相当加上了空字符串,根据上述的所有数据类型和字符串数据类型做+时候,最后的结果是字符串类型规则


          parseInt()----获取数据的整数部分

用法:var result =  parseInt(数据);

        注意:parseInt()从左向右依次转换,如果遇上非数字字符会停止转化,如果第一个就是非整数字符,结果返回NaN (不是一个数字)


        parseFloat()------------将知道数据转换成小数

用法:var result = parseFloat(数据)

      注意:parseFloat()从左向右依次转换,如果遇上非数字字符会停止转化,如果第一个就是非整数字符,结果返回NaN (不是一个数字)


        Number()-------将一个字符串解析为  Number数据类型

用法:var result =Number(数据)

      注意:Number()只要遇到非数字字符,结果返回NaN (不是一个数字)

你可能感兴趣的:(javascript,前端)