Skip to content

1. 字符串 → 数字 ​

  1. 使用 parseInt('12') 方法转换整型

  2. 使用 parseFloat('3.12') 转换浮点类型

  3. 使用 Number() 强制转换

JS隐式转换

2. 数字 → 字符串 ​

  1. 使用 num.toString() 方法

  2. 使用 String(num) 方法

  3. 利用 num + '' 的技巧

3. 其他 → 布尔型 ​

  1. 使用Boolean()方法
  2. 在if(){}中使用

4. 对象 → JSON ​

  1. 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 → 对象 ​

  1. 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);
  1. 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

https://uutool.cn/excel2json/

  • JSON格式化

https://www.sojson.com/

  • JSON → Excel

https://tableconvert.com/zh-cn/json-to-excel

  • 在线去除重复字符串

https://www.bejson.com/othertools/removeDuplicate/

  • Excel → Markdown、HTML、JSON

https://tableconvert.com/zh-cn/markdown-generator