微信小程序数据类型及其方法作用
小编刚刚接触小程序,所有东西全部看文档,多亏微信小程序的文档比较良心(Chinese),给我们带来了很大的遍历。
但是,在阅读“数据类型”时却遇到了问题。。。
对于英文并不好的我,虽然在其他语言中有遇到这些方法,但是还是需要谨慎操作。
下面我就对这些数据类型的方法进行一些“翻译”,并做示例说明一下
具体讲解请参考 小程序说明链接,方法详细讲解请往下看….
WXS 语言目前共有以下几种数据类型:
-
number
: 数值 -
string
:字符串 -
boolean
:布尔值 -
object
:对象 -
function
:函数 -
array
: 数组 -
date
:日期 -
regexp
:正则
【number】类型所拥有的方法
toString() 直接转成 string 类型
let num = 152.65; console.log(typeof num); //number console.log(typeof num.toString()); //string
toLocaleString() 当数字长度大于3位之后,就会用”,”逗号分隔
let num = 6953352; console.log(num.toLocaleString()); //6,953,352 console.log(typeof num.toLocaleString()); //string
valueOf() 将值从原生对象中取出来
let num = 56981; console.log(num.valueOf()); //56981 console.log(typeof num.valueOf()); //number
toFixed() 将浮点型四舍五入,括号中是几就是小数点后几位进行保留
let num = 569.49; console.log(num.toFixed(1)); //569.5 num = 569.51; console.log(num.toFixed()); //570
toExponential() 把值转换成指数计数
let num = 569.49; console.log(num.toExponential()); //5.6949e+2
toPrecision() 在值超出指定位数时将其转换为指数计数法
let num = 569.49; console.log(num.toPrecision(1)); //6e+2
【string】类型所拥有的方法
toString() 转成 string 类型
valueOf() 将值从原生对象中取出来
charAt() 返回指定位置的字符(下标从 0 开始)
let str = \'hello\'; console.log(str.charAt(4)); //o