飞翔的小小朱
飞翔的小小朱
  • 发布:2015-01-07 16:08
  • 更新:2015-01-07 19:23
  • 阅读:4770

evalJS是干吗的

分类:MUI

在示例程序的index.html中有以下这样一段js代码:
> template.evalJS("with(document.getElementById('title')){innerHTML='" + title + "';className='mui-title mui-fadein';};");

我想问一下,evalJS这个方法是干吗的,里面的参数有哪些,有没有文档对这个方法有详细的介绍?

2015-01-07 16:08 负责人:无 分享
已邀请:
曲径通幽

曲径通幽 - 软件设计师

它的功能是把对应的字符串解析成JS代码并运行。这是js里面eval的用法,evaljs差不多也是这意思把。

飞翔的小小朱

飞翔的小小朱 (作者) - java攻城狮

但里面的“with"是干吗的呢?这个能否提供一个文档说明啊,否则的话只能根据源码猜这个函数是干吗的了,很不方便开发。

DCloud_UNI_FXY

DCloud_UNI_FXY

with是javascript的用法,一般不推荐使用,此处使用主要是因为evalJS里边拼装js代码,太麻烦,为了省点代码量才使用的。详情参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with

该问题目前已经被锁定, 无法添加新回复