相关疑难解决方法(0)

什么时候JavaScript的eval()不是邪恶的?

我正在编写一些JavaScript代码来解析用户输入的函数(用于类似电子表格的功能).解析了公式后,我可以将其转换为JavaScript并eval()在其上运行以产生结果.

但是,eval()如果我可以避免它,我总是回避使用,因为它是邪恶的(而且,无论是对还是错,我一直认为它在JavaScript中更加邪恶,因为要评估的代码可能会被用户改变).

那么,什么时候可以使用它?

javascript coding-style eval

253
推荐指数
9
解决办法
8万
查看次数

如何强制JS进行数学运算而不是将两个字符串放在一起

我需要javascript将5添加到整数变量,但是它将变量视为字符串,因此它写出变量,然后在"字符串"的末尾添加5.我怎么能强迫它做数学呢?

var dots = document.getElementById("txt").value; // 5
function increase(){
    dots = dots + 5;
}
Run Code Online (Sandbox Code Playgroud)

输出: 55

我怎么强迫它输出10

可能是我的脚本中的错误吗?

我正在这样初始化55:

var dots = document.getElementById("txt").value; // 5
function increase(){
    dots = dots + 5;
}
Run Code Online (Sandbox Code Playgroud)

javascript string math addition

98
推荐指数
7
解决办法
12万
查看次数

标签 统计

javascript ×2

addition ×1

coding-style ×1

eval ×1

math ×1

string ×1