JavaScript模板不给糖就捣蛋

JavaScript Templating Trick or Treat?

本文关键字:JavaScript      更新时间:2023-09-26

我最近一直在研究使用JavaScript进行模板化,我想知道使用这种方法的易读性。

我知道JavaScript模板是一种非常常见且被广泛接受的模板形式,我确实看到了使用这种技术的好处。

我的问题更多地源于好奇心,因为在脚本中存储HTML文本与"脚本"的实际含义不同,所以对我来说,这样做是错误的。

当浏览器不了解脚本类型时,JavaScript最初是否被设计用于模板技术?还是人们发现并开始将其用作模板目的的HTML文本持有者的一个技巧

更新

我知道我的问题可能更基于意见,所以我更新的问题:

我读到,由于兼容性的原因,未知脚本不会被处理为脚本,而是被保留为文本块,因此较新的浏览器可以支持其他语言,而不会破坏较旧的浏览器。

对一些人来说,这听起来可能有些固执己见,但我并不追求意见,我正在努力理解为什么浏览器在发现未知脚本时会有这种行为/这种行为背后的意图。

非常感谢。

JavaScript最初是设计用来在浏览器不了解脚本类型时用作模板技术的吗?

没有。JavaScript最初的设计目的是为浏览器提供简单的脚本。

我知道JavaScript模板是一种非常常见且被广泛接受的模板形式

JavaScript不是一种模板语言。但是,您看到的是用JavaScript编写的模板库