我多次听说过Injectable
和Embeddable
两个词,但我没有得到它的实际意义。
请帮我清楚地理解。
答案 0 :(得分:3)
Injectable
表示可以在脚本运行时创建并添加到主脚本中。
Embeddable
表示在运行脚本或代码之前,即在编译或运行脚本之前,可以将某些内容添加到脚本或代码中。
为了更好地理解,我们可以将带有文本框的网站作为上下文。
现在,在文本框中,假设它是非常基本的。所以,我可以在文本框中添加javascript
,当我提交时,它将运行我的JS脚本。这样,我injecting
将自己的脚本放入主页面。
现在,假设我将另一个网站Iframe
添加到我网站的HTML文件中。这样,当查看网站时,它包含iframe。这样,iframe就是embedded
网站。
答案 1 :(得分:2)
可注入意味着可以在运行时创建和注入对象。这是对编译器的一个提示,即该对象将在编译范围之外进行管理,并且可以在运行时用于确定是否要注入该对象。
Embeddable意味着当持久包含对象时,可以将对象序列化并存储在列中,而不是作为单独的表存储。这也意味着嵌入对象的生命周期与包含对象的生命周期相同。