js数据类型和数据类型转换
2021-03-04 08:28
标签:log 表示 数值转换 必须 tofixed 去除 点语法 list min 所有使用 定义的不一定和打印的结果完全相同,全部都会转换为10进制 true false var b=undefined,用于初始必须是undefined,或者将原有的变量修改为undefined var a;用于全局定义,根据需要时赋值,初始没有值。 关键词和值,key:value 对象不能重复出现key,key不需要加“ ”,加也可以,加的话是jason。变量作为关键词key必须在外层加[ ] 点语法,key属性固定,并且明确 中括号语法,固定key用字符串方式:console.log(obj["d"] 如果不固定直接用中括号:console.log(obj[d]) a=String(a)强制转换 a=a+“ ”隐式转换 a.toString():toString()实际上是Object对象的方法,万物皆对象,任何类型都可以调用这个方法。括号里填的参数为2~36,表示转换为指定的进制数。 a.toFixed(小数点位数):转换为字符串并且保留小数点位数。 a.toExponential( ); a.toPrecision( ); a=Boolean(a):除了0以外,所有的数值转换为布尔值都是true,0转换为布尔值是false a=Object(a)数值型对象,存储在堆中 var a="a"; a=Number(a):强制转换为数值类型。有字符串就转换为NaN,数值类型中的非数值。会自动去除首尾的空格 a=parseInt(a)转换为整数;a=parseInt(a,2)将字符串转换为2进制 a=parseFloat(a)转换为浮点数;不能转换进制 str=Object(str)转换为字符串对象 字符串方法 str=str.trim( ):清除字符串前后空格 var a=" " var b=0 var c=NaN var d=false var e=null var f=undefined XMind: ZEN - Trial Version js数据类型和数据类型转换 标签:log 表示 数值转换 必须 tofixed 去除 点语法 list min 原文地址:https://www.cnblogs.com/heliyeah/p/13264336.html
数据类型
字符类型string
" " ‘ ‘都是字符型
数值类型number
布尔类型boolean
未定义型undefiend
空值null:将所有引用地址标记清空,用于清理内存 垃圾回收。除了以上的类型外,其它类型都不需要null清空
对象类型obj
数据类型转换
数值转字符串
数值转布尔值
数值转对象
字符串转为数值
字符串转换为布尔值:仅空字符串转换为布尔值时是false,除此之外全部是true
字符串转换为对象
布尔转换为数值:true转换为1,false转换为0
布尔转换为字符:转换后就是字符串true和false
布尔转换为对象:转换后就是布尔值对象
任何类型转换为布尔值:以上6种类型转换为布尔值是false,其他是true
console.log(typeof(a))查看返回类型
大写String是指类。类与类型不同,之后讲解
自由主题