JavaScript 中的 %(jscode)s 是什么意思?
我在任何 javascript 文档中都能找到 % 的唯一用途是模除法。我不明白这行代码的作用:
%(jscode)s
来源是第 13 行:
https://code.google.com/apis/visualization/documentation/dev/gviz_api_lib.html#exampleusage
The only use I can find for % in any javascript documentation is modulo division. I don't understand what this line of code does:
%(jscode)s
Source is line 13 of this:
https://code.google.com/apis/visualization/documentation/dev/gviz_api_lib.html#exampleusage
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这实际上并不是 Javascript,而是 Python 字符串格式化。
您链接的文件是一个 Python 文件,在执行时,会在将其发送到浏览器之前将附加的 Javascript 代码插入其中。
%(jscode)s
只是充当该动态代码的插入点。您可以在第 18 行看到另一个插入点 -%(json)s
,在第 46 行看到jscode
的定义,以及在第 56 行看到实际的格式/插值。That isn't actually Javascript, it's Python string formatting.
The file you link is a Python file and, when it's executed, additional Javascript code is inserted into it before it's sent to the browser.
%(jscode)s
simply acts as the insertion point for that dynamic code. You can see another insertion point —%(json)s
— on line 18, the definition ofjscode
on line 46, and the actual formatting / interpolation on line 56.它不是 javascript,而是 python 脚本中的 python 替代品。
It's not javascript, that's a python replacement in the python script.