1. 字符串 → 数字
使用
parseInt('12')方法转换整型使用
parseFloat('3.12')转换浮点类型使用
Number()强制转换
JS隐式转换
2. 数字 → 字符串
使用
num.toString()方法使用
String(num)方法利用
num + ''的技巧
3. 其他 → 布尔型
- 使用Boolean()方法
- 在if(){}中使用
4. 对象 → JSON
JSON.stringify()
js
var json = {"name":"iphone","price":666}; //创建对象;
var jsonStr = JSON.stringify(json); //转为JSON字符串
console.log(jsonStr);var json = {"name":"iphone","price":666}; //创建对象;
var jsonStr = JSON.stringify(json); //转为JSON字符串
console.log(jsonStr);5. JSON → 对象
JSON.parse()
js
var jsonObj1 = JSON.parse(data); //使用JSON.parse() 将JSON字符串转为JS对象;
console.log(jsonObj1);var jsonObj1 = JSON.parse(data); //使用JSON.parse() 将JSON字符串转为JS对象;
console.log(jsonObj1);eval()
js
var jsonObj2 = eval('(' + data + ')'); //使用eval() 将JSON字符串转为JS对象;
console.log(jsonObj2);var jsonObj2 = eval('(' + data + ')'); //使用eval() 将JSON字符串转为JS对象;
console.log(jsonObj2);将 RGB 转换为十六进制
js
const rgbToHex = (r, g, b) → "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
rgbToHex(0, 51, 255);
// Result: #0033ff`const rgbToHex = (r, g, b) → "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);
rgbToHex(0, 51, 255);
// Result: #0033ff`格式转换网站
Excel→JSON
JSON格式化
JSON→Excel
https://tableconvert.com/zh-cn/json-to-excel
- 在线去除重复字符串
https://www.bejson.com/othertools/removeDuplicate/
Excel→ Markdown、HTML、JSON
liang14658fox