JSONJSON是javascript的一个严格的子集,利用了javascript中的一些模式来表示结构化数据。JSON是在javascript中读写结构化数据的更好的方式。因为可以把JSON传给eval(),不用创建DOM对象。(一)语法简单值:字符串、数值、数组和null,不支持undefine...
分类:
编程语言 时间:
2014-10-25 00:48:22
阅读次数:
155
//是否存在指定函数 function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == "function") { return true; } } catc...
分类:
Web程序 时间:
2014-10-24 23:29:56
阅读次数:
238
本规范是针对javascript函数式编程风格与公司严重依赖于jQuery进行编码的现实制定出来。禁止使用eval,with与caller(ecma262 v5 的use strict要求)。eval只允许在加密时机器生成。声明变量必须加上 var 关键字,除了在for(;;)循环等语句中,原则上不...
分类:
编程语言 时间:
2014-10-24 09:15:27
阅读次数:
213
当你必须要将字符串当做代码来执行,很多人第一印象是想到使用eval,但实际上,使用newFunction会更安全。为什么安全?看个例子。<script>
vara=1;
eval("vara=2;");//改变了当前域的变量a
alert(a);
newFunction("vara=3;")();//不改变当前作用域的变量
alert(a);
<..
分类:
编程语言 时间:
2014-10-23 20:58:33
阅读次数:
207
今天遇到一个关于js的eval()方法,该方法不能解析字符串的换行,所以会报Uncaught SyntaxError: Unexpected token ILLEGAL这个错误。 总结了一下这个问题的解决方案:
javascript没有块级作用域,但可以用{}来分割代码,如function say() { { var a = 1; }{ //anotherCodeBlock } alert(a);}say(); // 仍然输出1当用eval解析时,{}会被理解为一个代码块的开始,不会理解成为一个对象字面.....
分类:
Web程序 时间:
2014-10-23 14:19:39
阅读次数:
139
window.onload = function () {
var result = document.getElementById("txtResult"); //获取值得ID
var denghao = document.getElementById("txtDenghao"); //获取等号的ID
var qing...
分类:
Web程序 时间:
2014-10-22 22:01:08
阅读次数:
206
passthru()
功能描述:允许执行一个外部程序并回显输出,类似于 exec()。
危险等级:高
exec()
功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。
危险等级:高
assert()
功能描述:如果按照默认值来,在程序的运行过程中调用assert()来进行判断表达式,遇到false时程序也是会继续执行的,跟eval()类似,不过eval(...
分类:
Web程序 时间:
2014-10-22 20:22:38
阅读次数:
230
昨天看到C#群里有人问一个投票功能如何实现...我对此很感兴趣,为了练习一下,就有了以下代码。投票功能使用jQuery实现..纯html代码...数据通过json字符串传递,通过 eval转换为json对象投票功能分为:1.设置投票内容:2.投票:3.投票结果:文件列表:传值:{info:"由京东针...
分类:
Web程序 时间:
2014-10-22 14:23:44
阅读次数:
233
最近老用到ajax请求数据,但是每次都遇到一点梗,浪费了些许时间,所以记录下来。$.ajax({type:"POST",url:"<%=path%>/account/queryRolesAndGroups.action",data:"enterpriseId="+eid,success:function(msg){varobj=eval("("+msg+")");$.each(obj.groupList,function(i,..
分类:
Web程序 时间:
2014-10-21 15:45:47
阅读次数:
312