Fork me on GitHub

微信小程序

微信小程序

数据类型

WXS 语言目前共有以下几种数据类型:
number : 数值
string :字符串
boolean:布尔值
object:对象
function:函数
array : 数组
date:日期
regexp:正则

数组操作

1
2
3
4
5
6
7
8
9
10
11
// 声明一个数组
var arr = []

// 添加一个对象,同时返回添加后的数组长度
arr.push('')

// 删除最后一个对象,同时返回这个数组
arr.pop()

// 从sidx位置开始删除len个对象
arr.splice(sidx, len)

JavaScript中对数组的一些操作函数,可参考

String 和 Number 相互转换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

// 会自动忽略掉末尾的0 比如 【 1.00.toString() = '1' 】 【 parseFloat('1.00') = 1 】
var n = 10
String(1)
n.toString()
console.log(parseInt("1.001"));
console.log(parseFloat('1.00'));


// 价格转换
var price = 100.99; // 元为单位
price.toFixed(price); // '100.99'
(100.00).toFixed(); // '100.00'

var price = 10009; // 分为单位
(10009/100.0).toFixed(price); // '100.99'
(10000/100.0).toFixed(100.00); // '100.00'

JS文件中的各种写法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// 使用 module.exports 输出对象
module.exports = {formatTime: formatTime}

// 引用
const obj = require('./utils/util') // 相对路径 . 表示当前路径 .. 表示当前路径的上一层路径
const obj = require('/utils/util') // 绝对路径
const obj = require('../utils/util') // 相对路径

// 定义一个变量
var num1 = 10;

// 定义一个常量
const num2 = 10;

// 定义一个函数
var f2 = function(res) {}
// 定义一个函数
var f3 = (res) => {}
// 定义一个函数
var f4 = res => {}
// 定义一个函数
function get(res) {}

// 定义一个对象,在对象中定义函数和在外面基本一样
var http = {
a: () => {
},
kk: 10,
}

// 更简洁的方式
fun({

})

// module class Promise 箭头函数 =>

- END -
关注微信公众号,发现更多精彩

文章作者:梁大红

特别声明:若无特殊声明均为原创,转载请注明,侵权请联系

版权声明:署名-非商业性使用-禁止演绎 4.0 国际