微信小程序数据类型及其方法作用

小编刚刚接触小程序,所有东西全部看文档,多亏微信小程序的文档比较良心(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

 

posted @ 2019-06-03 23:00  chbyiming  阅读(5823)  评论(0编辑  收藏  举报