gpt4 book ai didi

javascript - 将字符串转换为 bool 值并与js中的if条件进行比较

转载 作者:行者123 更新时间:2023-12-03 02:47:05 25 4
gpt4 key购买 nike

我有一个属性,其中有条件。我从标签的属性中获取了该条件,现在我想将该条件放入 if block 中并获取结果。

我的代码:-

 <div myCondition="1 == 2" id="hey"></a>
<script>
var a = document.getElementById('hey');
var x = a.getAttribute('myCondition');
if(x){
console.log('accepted')
}else{
console.log('not accepted')
}
</script>

以上程序应返回不接受myCondition 属性的值可能非常复杂,例如:-

'hello' == 'hello'
5>1 etc

最佳答案

我猜你需要的是 eval功能。正如所提供的链接中所述:

The eval() function evaluates JavaScript code represented as a string.

因此,您可以像这样更改代码:

if( eval(x) ){
console.log('accepted')
}else{
console.log('not accepted')
}
<小时/>

P.S:话虽如此,我认为这样做并不安全。

关于javascript - 将字符串转换为 bool 值并与js中的if条件进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48054931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com