永发信息网

js中的eval编码

答案:1  悬赏:80  手机版
解决时间 2021-04-03 21:18
js中的eval编码
最佳答案
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。
需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下:

复制代码 代码如下:

var code1='"a" + 2'; //表达式
varcode2='{a:2}'; //语句
alert(eval(code1)); //->'a2'
alert(eval(code2)); //->undefined
alert(eval('(' + code2 + ')')); //->[object Object]

可 以看到,对于对象声明语句来说,仅仅是执行,并不能返回值。为了返回常用的“{}”这样的对象声明语句,必须用括号括住,以将其转换为表达式,才能返回其 值。这也是使用JSON来进行Ajax开发的基本原理之一。在例子中可以清楚的看到,第二个alert语句输出的是undefined,而第三个加了括号 后输出的是语句表示的对象。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
专业商用沙冰豆浆调理机维修。打开电源开关不
乐视手机2能删游戏中心
下列描述中,所指的是时刻的是A.学校每天上午
小学一年级微笑造句
已知α在0~360内,并且α的终边与—60度角的终
---________atthenewschool?---Fine.I’vegot
现在不上学又什么出路?学什么技术有前途
基于TCP/IP协议的远程登录命令是
表示有苦说不出的句子,哪首诗表达的是委屈有
表演古筝的一分钟自我介绍 急!!!!
lhavetwophptohere哪里错了
现在网上说的造吗是什么意思?
单选题当前世界上有的国家和地区因民族矛盾和
文件筐测试法的具体操作步骤是怎样的
爱情经典诗词歌赋大全,经典爱情诗句大全
推荐资讯
比喻人站在高山的诗句,描写乡村高山的诗句
包头至运城火车
微山县芭提雅ktv员工要钱
洋葱加白醋能去甲醛吗,醋泡洋葱能吸甲醛吗?
关于温泉的谚语,描写温泉的诗句
香港城市大学国际研究排名
CPU风扇PWM温控问题?
负一的平方根是负一吗
c1科目二考试有次数限制吗?
警察警察是一群什么样的人?
跟领导吃饭敬酒可不可以一次性把桌上的挨个敬
请问外地城市户口嫁到北京农村户口能不能算北
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?