一、先来一篇详细介绍

JSON.stringify()超级详细的介绍

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray

二、实际工作中遇到的问题

这个函数的大致作用为:将我传送到后台的数据进行序列化。客户要求根据前端传递的数据进行模糊查询(可间断的模糊查询)。

图1 序列化函数

问题:由于只想将字符串进行分割拼接,但是这么写会将我数组中值为字符串的值也进行分割拼接。为了避免将数组中的字符串进行处理,加了如下图所示的判定条件。

图2 解决办法

三、总结

自己对基础知识掌握的太差了。。。。。。

json.stringify()函数可以有多个参数,如果第二个参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理。

isNaN() 检查其参数是否是非数字值。

Array.isArray() 用于确定传递的值是否是一个 Array

学海无涯,我会虚心学习的。

json.stringify()函数相关推荐

  1. JSON.stringify 函数 (JavaScript)

    JSON.stringify 函数 (JavaScript) 在bsrck项目中,使用jQuery.Form.js的ajaxSubmit时,遇到有文件上传的form提交,在firefox和chrome ...

  2. 在IE7及以下不能使用JSON.stringify函数的问题解决

    jQuery对于从JSON字符串到JSON对象的转换提供了 $.parseJSON() 函数,并做到了很好的兼容性,纵使在IE7环境中也可正常运行.然而,它却没有提供从JSON对象到JSON字符串的转 ...

  3. JSON.stringify()

    写在前边 不言而喻,JSON.stringify() 是用来将合法的JSON数据字符串化的!然而在正常的工作中我们用到的只是最基础的功能:今天我们就探索不一样的JSON.stringify(). 基础 ...

  4. JSON学习笔记(五)- JSON.stringify()

    JSON.stringify() JSON 通常用于与服务端交换数据. 在向服务器发送数据时一般是字符串. 我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符 ...

  5. php json.parse,JSON.parse()与JSON.stringify()和eval()使用方法详解

    这次给大家带来JSON.parse()与JSON.stringify()和eval()使用方法详解,JSON.parse()与JSON.stringify()和eval()使用的注意事项有哪些,下面就 ...

  6. JSON.parse和JSON.stringify 参数详解

    JSON.parse和JSON.stringify这两个浏览器自带(IE6/7除外)的方法平常我们经常用到,但是一般都只是用到了他们的第一个参数,比如字符串转对象:JSON.parse('{}')   ...

  7. 前端 优化 json stringify 在IE浏览器的兼容性 按钮点击不生效

    这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 项目:后端管理 ...

  8. JSON(5)---JSON.stringify()

    JSON.stringify() JSON 通常用于与服务端交换数据. 在向服务器发送数据时一般是字符串. 我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符 ...

  9. JSON.parse()、JSON.stringify()和eval()的作用

    浅谈JSON.parse().JSON.stringify()和eval()的作用 相信大家对于JSON应该不陌生,度娘对这个名词的解释大致如下: "JSON(JavaScript Obje ...

最新文章

  1. 微服务开发中的数据架构设计
  2. 实例讲解UML建模分析与设计
  3. 【赠书】新手速递!深度学习视频理解!
  4. linux安装系统配置环境变量,Linux系统安装jdk及配置环境变量的方法
  5. java中的void是什么?有什么作用?
  6. JS两个字符串日期相减得出天数
  7. mysql事务-与pymyql的事务
  8. 为php-fpm安装pdo pgsql驱动支持
  9. 在河北大学就读是怎样一种体验?
  10. 离散数学第六版第er章偶数题答案_离散数学答案(尹宝林版)第二章习题解答
  11. linux top交叉编译_Linux 交叉编译工具链
  12. 华为access、trunk、hybird接口从tag和untag进行了解。
  13. C#:合并EXCEL文件工作表列
  14. 【jvm】8-垃圾回收
  15. 作为程序员如何赚到第一桶金?
  16. 使用left join后添加判断会出错
  17. 在投射和录制时显示敏感信息时,免root授权确认框
  18. (2015)最新破解企业QQ拦截个人QQ功能
  19. 欧洲为何没有牛逼的互联网公司
  20. A-瑞神的序列 B- 消消乐大师-Q老师(M3)

热门文章

  1. Macbook电池使用问题——电池充电管理
  2. 高等数学上核心概念:谈谈导数,微分,积分之间的关系(导数篇)
  3. Java项目:SSM汽车维修管理系统源码
  4. Linux Mint + win10 双系统初体验
  5. 显卡的GTX和RTX的实际意义在哪里?究竟该怎么选?
  6. C语言中遇到的问题之%d,%2d等的用法
  7. Buildroot 制作根文件系统
  8. timedatectl的详细用法
  9. 属于python3版本的保留字-Python3的保留字
  10. peerDependencies WARNING 警告剖析