相关疑难解决方法(0)

为什么使用JavaScript eval函数是一个坏主意?

eval函数是一种动态生成代码的强大而简单的方法,那么有什么警告呢?

javascript security eval

522
推荐指数
14
解决办法
25万
查看次数

data- *属性中的encodeURIComponent()与JSON.stringify()

我想使用数组作为data-*属性,很多StackOverflow答案建议我应该使用JSON.stringify()

所以,如果我有这样的数组:['something', 'some\'thing', 'some"thing']它会被解析到"["something","some'thing","some\"thing"]",因此它不适合既没有data-*='',也不data-*=""是因为无论是'"将打破HTML标签。

我是否缺少某些东西,或者encodeURIComponent()是对这样的数组进行编码的真正解决方案?为什么在其他StackOverflow答案中没有人注意到这一点?

javascript json

4
推荐指数
1
解决办法
2682
查看次数

标签 统计

javascript ×2

eval ×1

json ×1

security ×1