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`

格式转换网站

  • ExcelJSON

https://uutool.cn/excel2json/

  • JSON格式化

https://www.sojson.com/

  • JSONExcel

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