eval的使用
2024-09-03 06:03:30
当逻辑字符串是拼接而成的时候可以用eval来判断真假
eg:let a= "22"
let b = ">"
let c = "1"
用if(a+b+c)判断会报错,用eval(a+b+c)就ok了。
但是有时会报错:
Invalid left-hand side in assignment at eval (dispalyPicture.js:43)
此时是因为 当 b = '='时
拼接后变成eval(22=1)此时会报错,将= 转换为==就可以了
eval(a+(b=='='?'==' :b) + c)
此用法多用于判断多个数据项拼接的时候
最新文章
- UDAD 用户故事驱动的敏捷开发 – 演讲实录
- 学习笔记之-------UIScrollView 基本用法 代理使用
- event事件对象和clientX,clientY
- 【bzoj1912】 Apio2010—patrol 巡逻
- 怎样通过Java程序提交yarn的mapreduce计算任务
- oracle 自定义函数
- vxworks一个超级奇怪的错误(parse error before `char')
- resin安装和配置
- iOS开发-单例模式的解读
- 安卓高级6 玩转AppBarLayout,更酷炫的顶部栏 Toolbar
- oracle索引建立和删除
- github 用git bash上传项目 最后提示 Everything up-to-date 但没传上去
- 异步处理,Event Souring,事务补偿,实现最终一致性和服务的弹性和批处理
- winserver-查看登陆日志
- 1145. Hashing - Average Search Time
- SPL接口学习总结
- SpringMVC+SpringJdbc+SQLServer+EasyUI增删改查
- 七牛云存储上传自有证书开启https访问
- hadoop 大数据 介绍
- Android源码中中一种常见的struct使用方法
热门文章
- mybatis映射文件祥解(StudentMapper.xml)
- Hibernate3主键生成策略
- Ubuntu16.04格式化U盘
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-4.动态Sql语句Mybaties SqlProvider
- matlab中如何给一个矩阵中的某几个特定位置赋值
- 【JVM学习笔记】动态代理
- 转:微服务框架之微软Service Fabric
- vue中如何使用event对象
- SLC cache功能
- k8s nginx-ingress 504 timeout