表单中按钮获取的值是字符串string类型,但是提交给后台的数据需要布尔值。

有以下三种方式进行转换:

1、使用JSON.parse()将字符串‘true’、‘false’转换成布尔值

字符串‘true’、‘false’必须全部小写,否则会引起json字符串转换异常

<form><input type="radio" name="Status" value="true" οnclick="getValue(this.value)" /><input type="radio" name="Status" value="false" οnclick="getValue(this.value)" />
</form>
function getValue(value){console.log(JSON.parse(value))
}

2、使用Boolean()及parseInt(),将字符串‘0’、‘1’转换为布尔值

<form><input type="radio" name="Status" value="0" οnclick="getValue(this.value)" /><input type="radio" name="Status" value="1" οnclick="getValue(this.value)" />
</form>
function getValue(value){console.log(Boolean(parseInt(value)))
}

3、使用if语句对value值进行判断

<form><input type="radio" name="Status" value="任意" οnclick="getValue(this.value)" /><input type="radio" name="Status" value="的值" οnclick="getValue(this.value)" />
</form>
function getValue(value){let flag=true;if(value=='任意'){console.log(flag)}else if(value=='的值'){console.log(!flag)}
}

javascript - js中将字符串转成布尔值相关推荐

  1. js中将字符串转换成json的三种方式

    ECMA-262(E3) 中没有将JSON概念写到标准中,还好在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法. 1,eval方式解析,恐 ...

  2. oracle字符串转换浮点数,c#中将字符串转换成带2位小数的浮点数

    今天遇到一个展示酒店价格的需求,觉得是要显示成"¥0.00"样式的,就做个小随笔,将字符串装换成带2位小数的浮点数 代码如下 string aaa = ""; ...

  3. java将字符串逻辑表达式转成布尔值

    开发背景: 我们在开发过程中,可能需要将某数据动态从配置文件中读取.且需要根据用户的输入,来动态判断决定某布尔值. 例如: 我们有一个配置,称为配置一,需要在配置文件中写好,该配置有3个子配置(姑且这 ...

  4. JavaScript读书笔记(三)布尔值,null,undefined,全局对象,包装对象

    参照内容来自<JavaScript权威指南> 布尔值 任意JavaScript的值都可以转换为布尔值. 部分值会被转换为false,其他转换为true. 会被转换为false的有:(1)u ...

  5. js 把字符串转成json对象的三种方法

    js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...

  6. js将字符串转成日期格式,返回年月日

    /**  * js将字符串转成日期格式,返回年月日  * @param dateStr 日期字符串  * @param type 转换类型 d返回日.md返回月日.ymd返回年月日  * 想了解更多, ...

  7. 前端 js 将字符串类型转换成其他类型

    方法一 eval(argStr) 函数,一般传入任何参数都能强转成对应类型.如果想把参数先转成字符串再使用 eval 转成真实类型,可以使用 String() 函数进行强转,String(argObj ...

  8. java 布尔值变成字符串,Java将布尔值转换为字符串

    本文概述 我们可以使用String.valueOf(boolean)方法将boolean转换为Java中的String. 另外, 我们可以使用Boolean.toString(boolean)方法, ...

  9. js中 字符串与Unicode 字符值序列的相互转换

    一. 字符串转Unicode 字符值序列 var str = "abcdef"; var codeArr = []; for(var i=0;i<str.length;i++ ...

最新文章

  1. 【职场】你做程序员,真的是因为热爱吗?
  2. Codeforces 724 C. Ray Tracing
  3. Windows7下如何设置MyEclipse2014字体大小
  4. 【Python CheckiO 题解】Date and Time Converter
  5. mysql hint 简书_MySQL
  6. Linux常用性能分析监控工具 iostat、iotop、top、htop、free、iftop
  7. [起重机监测系统] 1、基于无线传输的桥式起重机的安全监测方案
  8. 佳博热敏打印机修改ip工具_佳博打印机修改ip教程本教程适用于80系列打印机及3150,9035打印.doc...
  9. C语言程序设计流程图详解
  10. decodeURI方法,中文乱码转换为汉字, 将url地址中的乱码转换为正常的
  11. sybase linux下创建备份服务器,Sybase数据库备份方案
  12. 苹果计算机使用方法,苹果电脑系统使用教程_初次使用苹果电脑教程-win7之家
  13. 向量空间的基和维数例题_向量空间的基与维数.ppt
  14. vue点击按钮切换样式
  15. Mellotron:Multispeaker expressive voice synthesis by conditioning on rhythm, pitch and global style
  16. CSP 201409-5 拼图问题(给出一个n×m的方格图,现在要用如下L型的积木拼到这个图中......)
  17. Sketch(三)——插件
  18. 关于区块链概念的理解
  19. 正信光电新三板挂牌上市
  20. 京东科技寒假实习前端一面面经

热门文章

  1. Oracle 删除表分区
  2. Google Cloud 线上课堂 | GCP 上 Stable Diffusion 高效部署/reCAPTCHA 护航游戏出海
  3. 深度可分离卷积、空洞卷积、反卷积、感受野计算、上采样
  4. java中键盘输入语句
  5. 简单分享微信公众号预约链接制作的步骤
  6. java list 遍历效率_java使用ArrayList遍历及效率比较实例分析
  7. jvm jstack 命令
  8. ssm基于角色访问控制的文件共享系统毕业设计源码161821
  9. 摄影的误区以及摄影的本质
  10. Windows 10使用技巧