var a=[];
var x=1;
var y=2;
a.push({m:"1",n:"2"});
avar a=[];
var x=1;
var y=2;
var str=a+'.push({m:'+x+'n:'+y+')}
eval(str);为什么第一种可以,第二种会报错"SyntaxError: unterminated string literal"呢
var x=1;
var y=2;
a.push({m:"1",n:"2"});
avar a=[];
var x=1;
var y=2;
var str=a+'.push({m:'+x+'n:'+y+')}
eval(str);为什么第一种可以,第二种会报错"SyntaxError: unterminated string literal"呢
解决方案 »
- 怎么向上级元素在向下找到自己想要的元素的text值并打印
- 能分析一下这个图片滚动的效果么!!
- javascript 能控制asp控件listbox变成灰色不可编辑么?
- 利用JS+VML画任意多边形的问题
- 求 JavaScript 算术表达式求值源代码
- 如何在页面显示的时候动态的按照一定坐标在图片上画点(或圆)?
- 怎么在客户端显示这个XML文件。。有具体要求。。
- 如何实现在一个页面里用a标签的href属性控制页面中嵌入的iframe的src属改变???
- 一个表单验证的小问题
- 高手快进!!!
- ******************【SOS】问大家一个问题
- jQuery的animate函数中,如何用left: '+=distance'
eval(str);
var x=1;
var y=2;
a.push({m:x,n:y}); //这样不就行了,为什么要用eval()
这么写js怎么认得 呵呵~~~~
var str = 'a.push({m:' + x + ',n:' + y + '})';
eval(str)
这样就好了 不过就像楼上说的 为什么要eval啊 直接push不就得了么