有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

JS 公共库

JS 原生语法均提供支持,详情请参考 JavaScript 标准内置对象。以下为部分基础 demo。
Create a JavaScript Date Instance
// Create a JavaScript Date Instance
export default function () {
// supported date functions, refer: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date
console.log(new Date('1995-12-17T03:24:00')); // Sun Dec 17 1995 11:24:00 GMT+0800 (CST)
};
JSON parse and stringify
// JSON parse and stringify

export default function () {
const jsonStr = `{
"name": "pts",
"language": "javascript"
}`;
// parse json string to json object
const jsonObj = JSON.parse(jsonStr);
console.log(jsonObj.name); // pts
// convert json string to json object
const convertedStr = JSON.stringify(jsonObj);
console.log(convertedStr); // {"name":"pts","language":"javascript"}
};
Use Math functions
// Use Math functions
export default function () {
// supported math functions, refer: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math
console.log(Math.pow(2, 10)); // 1024
// Returns a random integer from 0 to 9:
console.log(Math.floor(Math.random() * 10));
};
Use RegExp Object for matching text with pattern
// Use RegExp Object for matching text with pattern
export default function () {
// supported regexp functions, refer: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp
let re = /(\\w+)\\s(\\w+)/;
let str = "John Smith";
let newStr = str.replace(re, "$2, $1");
console.log(newStr); // Smith, John
};

PTS 拓展库

Base64 Encode & Decode
// Base64 Encode & Decode
import util from 'pts/util';

export default function () {
const base64Encoded = util.base64Encoding("Hello, world");
console.log(base64Encoded); // SGVsbG8sIHdvcmxk

const base64Decoded = util.base64Decoding(base64Encoded);
console.log(base64Decoded); // Hello, world
}
Generate UUID
// Generate UUID
import util from 'pts/util';

export default function () {
console.log(util.uuid()); // 5fbf1e59-cabf-469b-9d9f-6622e97de1ec
}