社区
JavaScript
帖子详情
javascript关于eval使用的疑问,求助!
zonelight
2011-05-31 06:23:17
xr = window.open('tr/tr.svg', 'xr');
cur_value = eval(xr.xxxx) 其中的xxxx就是xr的某个属性或者元素
我想问下我只知道eval是计算某个string的值的,比如cur_value = eval(5 * 4)结果就是cur_value的值是20
但是如上面那样的eval究竟是什么意思?
...全文
184
6
打赏
收藏
javascript关于eval使用的疑问,求助!
xr = window.open('tr/tr.svg', 'xr'); cur_value = eval(xr.xxxx) 其中的xxxx就是xr的某个属性或者元素 我想问下我只知道eval是计算某个string的值的,比如cur_value = eval(5 * 4)结果就是cur_value的值是20 但是如上面那样的eval究竟是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cjh200102
2011-06-01
打赏
举报
回复
楼上说的没错。
eval只是把这个里面当成js语句
[Quote=引用 5 楼 henrycomein 的回复:]
eval(参数),会把把参数解释成为js语句
如:
JScript code
sStr0 = "alert(msg)";
msg = 'testString';
eval(sStr0)
这段代码 在网页中就会弹出一个内容为testString的警告框
像你说的 cur_value = eval(5 * 4),完全……
[/Quote]
henrycomein
2011-05-31
打赏
举报
回复
eval(参数),会把把参数解释成为js语句
如:
sStr0 = "alert(msg)";
msg = 'testString';
eval(sStr0)
这段代码 在网页中就会弹出一个内容为testString的警告框
像你说的 cur_value = eval(5 * 4),完全没必要用eval,直接cur_value=5 * 4不就完了?
zonelight
2011-05-31
打赏
举报
回复
恩。。我大概猜到是啥意思了...
zonelight
2011-05-31
打赏
举报
回复
[Quote=引用 2 楼 knightzhuwei 的回复:]
关键是xr.xxxx是什么
alert出来看看
[/Quote]
window,document,sessionStorage,globalStorage,localStorage,getComputedStyle,dispatchEvent,removeEventListener,addEventListener,name,parent,top,getSelection,scrollByLines,dump,scrollbars,scrollX,scrollY,scrollTo,scrollBy,scrollByPages,sizeToContent,setTimeout,setInterval,clearTimeout,clearInterval,setResizable,captureEvents,releaseEvents,routeEvent,enableExternalCapture,disableExternalCapture,open,openDialog,frames,applicationCache,self,navigator,screen,history,content,menubar,toolbar,locationbar,personalbar,statusbar,closed,crypto,pkcs11,controllers,opener,status,defaultStatus,location,innerWidth,innerHeight,outerWidth,outerHeight,screenX,screenY,mozInnerScreenX,mozInnerScreenY,pageXOffset,pageYOffset,scrollMaxX,scrollMaxY,length,fullScreen,alert,confirm,prompt,focus,blur,back,forward,home,stop,print,moveTo,moveBy,resizeTo,resizeBy,scroll,close,updateCommands,find,atob,btoa,frameElement,showModalDialog,postMessage,mozPaintCount,mozRequestAnimationFrame,mozAnimationStartTime,mozIndexedDB,URL
这些全部 应该是那个xr里的全部的对象 这是一个循环 我那两行只是意思一下 那个代码的意思是每个上面的这些一大堆东西全部都eval一次 eval完然后下边有一个判断 if (typeof cur_value != 'function')
如果纯粹的看值的话 我DEBUG看到的eval完的那个cur_value值是些数字而已
knightzhuwei
2011-05-31
打赏
举报
回复
关键是xr.xxxx是什么
alert出来看看
汉尼拔
2011-05-31
打赏
举报
回复
这种垃圾代码就不要看了,更不要学
eval
:
JavaScript
里的双刃剑,用好了封神,用不好封号!
大家好,我是小杨,一个写了6年前端的老司机。今天要聊一个让人又爱又恨的
JavaScript
特性——
eval
()。这玩意儿就像编程界的"瑞士军刀",功能强大但危险系数极高,新手容易滥用,老手又避之不及。到底该不该用?怎么安全地用?今天我就用几个血泪教训带大家彻底搞懂它!
js函数
eval
()
eval
() 是
JavaScript
中的一个全局函数,它可以将传入的字符串当作
JavaScript
代码来执行。其中,string 是要执行的
JavaScript
代码字符串。
eval
() 函数会返回最后一个表达式的结果。
JS-
JAVASCRIPT
的
eval
()方法
Lodop的传统模版是JS语句,如果储存的这种JS模版,可用
javascript
的
eval
()方法获取,该方法属于JS的范畴,并不是lodop语句,由于这个方法很多程序员可能不常用,对于这个JS方法不是特别了解,这里介绍一下这个JS方法。
JavaScript
eval
() 函数语法:
eval
(string)描述:
eval
() 函数可计算某个字符串,并执行其中的的
JavaScript
代码。 ...
JavaScript
中的
eval
() 函数究竟有什么用
之前对
eval
()函数一直有一些
疑问
,觉得没什么用,很疑惑为什么设计这样一个方法,今天来总结一下。 1、定义和用法
eval
() 函数可计算某个字符串,并执行其中的的
JavaScript
代码。 返回通过计算 string 得到的值(如果有的话,无值返回undefined)。只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。 如
Javascript
中
Eval
函数的
使用
JavaScrip Topic: 在
Javascript
中
Eval
函数的
使用
?(知识点) codeguru.cn 总页数 1 第 1 页 [共有 1 条记录]
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章