编辑器的警告提示document.write can be a form of eval 是干什么的呢?

来源:1-3 我也可以独立(引用JS外部文件)

碰碰碰气球

2017-02-03 21:14

运行没有问题,出了这个警告是干什么呢?

写回答 关注

2回答

  • imCaptain
    2017-02-03 23:05:25
    已采纳

    imooc上有相同问题的解答,地址为http://www.imooc.com/qadetail/143484;

    具体的解答内容为

    --“document.write can be a form of eval.”:“document.write是eval的一种形式”, eval要尽量避免,是出于安全考虑,因为eval过于强大,他可以把string串作为代码执行。如果控制不好就会造成安全漏洞。

    但是此时仅仅是练习,没有其他语句加入,有警告是正常的

    ---------------------------------------------------------------------

    但是,我看不懂- - !然后我就在dw里重新输了一遍,发现是乱码,然后把“应用JS文件!“改成了英文”successfully applicating JS document!”,然后就成功了,所以综上所述,应该是网页编码的问题charset=utf-8改为GB2312就可以了!


    碰碰碰气球

    非常感谢!

    2017-02-04 11:36:13

    共 1 条回复 >

  • bdxily
    2017-02-03 22:46:25

    eval 是一个函数 ,系统判断 document.write 可以也是 eval的功能. 因为eval执行不太安全,所以软件 会提醒注意.

    碰碰碰气球

    多谢啦

    2017-02-04 11:37:13

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739818 学习 · 9566 问题

查看课程

相似问题