字符串模板和dom模板的区别

来源:互联网 发布:淘宝创业团队 编辑:程序博客网 时间:2024/06/07 00:55

dom模板就是原先就写在页面上的,能被浏览器识别的 html 结构,会在一加载就被浏览器渲染,所以要遵循 html 结构和标签命名,不然是不会被浏览器解析的,也就获取不到内容了,接着js获取 dom 节点的内容,就形成了 dom 模板


模板字符串使用反引号 (` `) 来代替普通字符串中的用双引号和单引号。模板字符串可以包含特定语法(${expression})的占位符。占位符中的表达式和周围的文本会一起传递给一个默认函数,该函数负责将所有的部分连接起来,如果一个模板字符串由表达式开头,则该字符串被称为带标签的模板字符串,该表达式通常是一个函数,它会在模板字符串处理后被调用,在输出最终结果前,你都可以通过该函数来对模板字符串进行操作处理。在模版字符串内使用反引号(`)时,需要在它前面加转义符(\)

字符串模板可能原先放在服务器上啊,script标签里,js 的字符串里,原先不参与页面渲染的一串字符,所以呢 它可以不在乎 html 结构和标签命名,只要你最后根据模板生成内容的结构和命名正确就好


区别:

这两者其实区别就在于第一次获取到的方式不同,dom 模板参与浏览器解析,而字符串模板不参与,所以 dom 写起来要规范,而字符串模板不用。

所谓的字符串模版,就是一个模子,大部分的字符相等,只是在动态改变的地方不同。举个例子来说

function modal(str){    return `你好 ${str}`}modal('world')  //你好 world//或者上面还可以这样写标签return `   There are <b>${str}</b> items`
这样写要比你用字符串拼接省事很多

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 漂亮的英文圆体26字母可复制 英语圆体 英语字体圆体 园体字 英语圆体字写法 英文圆体字 英语圆体字 圆体字英文 英文写法 书写英文 圆体字怎么写 英文书写 圆体字 圆餐凳 红木圆凳 实木圆凳 塑料圆凳 实木长条凳 长条凳尺寸 长条凳 实木圆凳厂家 折叠圆凳 木质圆凳 钢管圆凳 圆形沙发凳 圆凳尺寸 折叠小圆凳 圆凳图片 小圆凳图片 长城门业 真玛瑙的价格 圆管卷圆机 切条机圆刀片 内圆刀片 不锈钢圆刀片 切布机圆刀片 分切机圆刀片厂家 合金圆刀片 车床外圆刀片 数控车床外圆刀片 超薄圆刀片