js将“true“转化为Boolean类型

如果遇到element-ui的radio取值时,后台要求是Boolean类型的true或false时,就需要单独进行转换再传值(ps:最好让改成字符串String类型):

1,正则匹配法:/^true$/.test('true')    输出结果:true

/^true$/.test('false') 输出结果:false

2,eval

let a="true";
a = eval(a.toLowerCase());console.log(a);
------- true



let a="false";
a = eval(a.toLowerCase());console.log(a);
------- false
警告:关于JSON和eval需要注意的是:在代码中使用eval是很危险的,特别是用它执行第三方的JSON数据(其中可能包含恶意代码)时,
尽可能使用JSON.parse()方法解析字符串本身。该方法可以捕捉JSON中的语法错误,并允许你传入一个函数,用来过滤或转换解析结果。
如果此方法以备Firfox 3.5 、IE8 及 Safari 4 原生支持。大多数javascript类库包含的JSON解析代码会直接调用原生版本,
如果没有原生支持的话,会调用一个略微不那么强大的非原生版本来处理。

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...