JS中字符串的true转化为boolean类型的true
JS 字符串 类型 转化 True boolean
2023-09-14 08:57:36 时间
把一个全局变量存到localStorage里面
isSupport是 true false;
window.localStorage && window.localStorage.setItem("webpsupport", isSupport);
var isSupport=window.localStorage && window.localStorage.getItem("webpsupport");
这里isSupport的值是字符串"true","false"
如果让true=="true" 那是不可能的,false=="false"也是同样的问题
所以一定要注意了, localStorage会把所存进的值都转换成字符串类型,取出来的数据都要进行转换或者数据的处理才可以,要不然判断会出错
那么,JS中字符串的true怎么转化为boolean类型的true
var a="True";
a = eval(a.toLowerCase());//toLowerCase 会将调用该方法的字符串值转为小写形式,并返回。
alert(typeof a); //boolean
alert(a);//true
正解,eval方法动态将参数运算成一个字符串,然后自动判断了字符串的类型,true被认为是boolean类型的变量.javascript的弱类型机制.通过eval运算可以动态获取运算后参数的类型.
相关文章
- JS框架_(JQuery.js)纯css3进度条动画
- JS框架_(Esign.js)仿信用卡电子签名特效
- JS - 数组转字符串
- baguetteBox.js响应式画廊插件(纯JS)
- JS字符串与二进制的相互转化
- 【javascript基础】JS计算字符串所占字节数
- Js基础知识3-字符串、正则表达式全解
- 5秒后跳转到另一个页面的js代码
- js 动态构建style
- js-BOM操作
- vue3.x:用webpack-bundle-analyzer分析chunk文件过大的原因(vue.js 3.0.5/@vue/cli 4.5.13)
- js对select动态添加和删除OPTION
- js实现继承的5种方式
- uni-app:npm安装js-md5第三方库(hbuilderx 3.7.3 / npm 9.5.0)
- @vue/cli 4.5.13:创建一个vue.js3.x项目(vue.js 3.2.4)
- js小案例:使用location.href自动跳转页面
- Atitit 研发体系 codelib 代码库的建设 目录 1. 概念与组成2 1.1. Java代码2 1.2. Js代码2 1.3. H5 代码 js+css+htm+txt2 1.4.
- Atitti 跨语言异常的转换抛出 java js
- 华为OD机试 - 找出符合要求的字符串子串(Java & JS & Python)
- JS富文本下一代所见即所得编辑器 - Froala Editor 4.1.6
- 从零开始学_JavaScript_系列(15)——js系列<3>(转为字符串,截取字符串)
- node.js JS对象和JSON字符串之间的转换
- js 对 date 和 字符串 类型的正确互换【各浏览器兼容】,解决invalid Date
- JS:ES6(ES2015)新特性之常量、箭头函数、解构赋值
- js-jquery-插件开发(二)【最终插件是最后一个,中间是过程】
- js将form表单序列化[json字符串、数组、对象]
- js监听audio播放完毕-重置音频
- 原生js实现随机验证码HTMl-JS
- JS字符串替换(使用replace()方法)