eval()函数的作用是什么?

html-css016

eval()函数的作用是什么?,第1张

eval()()可以接受一个字符串str作为参数,并把这个参数作为脚本代码来执行。

实例:

eval(“var a=1”)//声明一个变量a并赋值1。

eval(“2+3”)//执行加运算,并返回运算值。

eval(“mytest()”)//执行mytest()函数。

eval("{b:2}")//声明一个对象。如果想返回此对象,则需要在对象外面再嵌套一层小括如下:eval("({b:2})")。

注:使用eval来解析JSON格式字符串的时候,会将{}解析为代码块,而不是对象的字面量。

//1、在JSON格式的字符串前面拼接上 “var o =”。

//2、把JSON格式的字符串使用()括起来,就不会将{}解析为代码块,而是表达式。

问题1.$(function() {代码});后面小括号要关闭。

问题2.var value=("#"+id).val()没有写$,应该为var value=$("#"+id).val()

问题3.为什么要用eval?直接调用oLoginname()不行吗?

eval是js的特有方法,但可能造成很多不安全隐患,所以建议尽量少用。

恩,你要的50%如果是当前屏幕宽度的50%,可以先获取当前屏幕宽度再除以2,这样得到数值。

或者根据固定的屏幕宽度计算出50%的数字,用它来代替(document.documentElement.scrollLeft+50%)