script标签默认是JavaScript,但可以指定语言。
MDN上也写了:
type属性支持四种:text/javascript, text/ecmascript, application/javascript, 和application/ecmascript,默认不写就当JavaScript,写别的不由JavaScript引擎执行,仅作数据块用。
甚至都不一定是脚本,以前写webgl的时候好多都把着色器放到script里面。
比如以前写的这玩意儿:
(诶手机上咋高亮呢
CoffeeScript也有运行时版本(也就是所谓CDN
但是既然MIME type不是上面那四个了,脚本的运行就得自己处理。
数据块内容的获取用id或者随便啥访问就行,有id的话顶层作用域干脆就有同名变量,也就是访问textContent的事。
解析脚本也有很多方法,除了其它答主提到的Web Assembly的方法以外,也可以在后端架设一个能够解析Python的SSE服务(或者直接点就朴朴素素HTTP也行
还是不都得自己解决如何去绑定这些DOM API
(所以…何苦呢?
应该知道浏览器上跑的JavaScript,大多场景下要比Python快吧
要是看JavaScript不顺眼
且不说ES6之后已经很好了
还有那么多转译语言群魔乱舞
不香吗