分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js常用数据类型转换方式总结(字符串和对象的相互转换,字符串和Number相互转换)

发布时间:2023-09-11 15:30责任编辑:彭小芳关键词:js数据类型

在实际开发过程中,经过http传输过的数据经常会被强制转换成字符串类型,获取到传输过的数据再次使用,如果不注意数据格式的转化,就会出现意想不到的错误
(比如:未经转换就直接遍历,或者直接当做对象使用,或者非Number类型直接参与计算,把字符串的true或false当做Boolean类型直接使用等)

这些方法别的博客也有,每次遇到后都去翻看其他博客比较麻烦,所以特写此文章总结记录。

对象转换成字符串(主要应用场景:把对象类型的数据储存在localStorage中时):

str = JSON.stringify(obj)

字符串转换成对象(主要应用场景:从localStorage或Cookies中获取数据后,再次使用数据时):

obj = JSON.parse(str)
 
 
字符串转换成整数
(主要应用场景:从localStorage或Cookies中获取储存的时间戳、数字等,需要再次参与计算、比较大小;
    服务器端获取前端传的数据,需要的参与计算、比较大小等运算,这主要是Node.js中使用):
 
num = parseInt(str)
 
 
字符串转换成浮点数(主要应用场景:跟钱相关的数据,一般要求保留2位小数。Number类型也可以转换成浮点数,然后再保留2位小数):
floatNum = parseFloat(str)
 
保留两位小数:floatNum = parseFloat(str).toFixed(2)
 
 

js常用数据类型转换方式总结(字符串和对象的相互转换,字符串和Number相互转换)

原文地址:https://www.cnblogs.com/c5g-home/p/10697755.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved