JavaScript 模板字符串的 Polyfill

2023-11-26

是否有任何使用反引号的 JavaScript 模板字符串的填充?我指的是如下代码:

var textTemplate = `
   <h1>My Template String</h1>
   <p>Some more stuf here...</p>
`;

我不想使用诸如 babel 之类的转译器或任何其他需要构建步骤的工具。此外,将模板放置在单独的脚本标记内的 JavaScript 模板引擎对我来说也不理想。

我真的希望能够在同一个文件中使用模板字符串以及其他标准 ES5 代码。这可能吗?

编辑:我特别需要模板字符串才能在 IE11 中工作。我意识到他们已经在大多数其他浏览器中这样做了。我现在也意识到,polyfill 并不是我想要的正确术语。


是否有任何使用反引号的 JavaScript 模板字符串的填充?

不。你不能为反引号所在的新 Javascript 语法提供填充。 Polyfill 不会影响代码的编译或一行代码的执行。它只能影响运行时的函数调用。

新 Javascript 语法的解决方案是将新语法转换为 ES5 兼容代码。

您甚至无法创建一个执行相同类型字符串替换的函数(当传递普通的 Javascript 带引号字符串时),因为函数实现无法访问通常在反引号模板中使用的本地范围变量。

还有其他类型的字符串替换可以在函数中实现,但是您必须传递要替换的值(例如 C 中的 sprintf 并使用与模板文字不同的语法),而不是仅在函数中使用变量名称模板字符串。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 模板字符串的 Polyfill 的相关文章

  • 可能未处理的承诺拒绝(id 0)类型错误 GET 或 HEAD 请求不允许主体

    import React from react import FlatList ActivityIndicator Text View from react native export default class FetchExample
  • 从函数返回函数的目的是什么?

    阅读一些遗留代码 发现 A prototype setSize function var v1 new Vector2 return function size var halfSize v1 copy size multiplyScala
  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • 通过 JavaScript 获取表单名称

    我有一个简单的问题 但我在网上找不到好的解决方案 我有这个 HTML 代码
  • 想要动态处理与分页相关的页码显示:ReactJS

    我有一些分页逻辑工作得很好 唯一的问题是我只能让它显示并固定数量的页面可供选择 现在我已经把它放到了 5 页 但我希望它能够根据总记录动态更改 假设我有 100 条记录 每页限制为 10 条 将有 10 页 现在我只能让它以这种方式显示 第
  • 如何在网站上使用 svg 元素制作块的屏幕截图?

    我在网站上创建了一个构造函数 其本质是将所选元素及其颜色 svg中的元素 添加到访问者选择的背景和背景颜色 png中的背景 中 然后必须单击 保存 结果 按钮并仅执行工作区的屏幕截图 我写了这个脚本 但它需要屏幕截图 但只有背景 并忽略选定
  • 按下回车键时不刷新页面

    我遇到了一些问题 只要表单中有输入 回车键就会触发页面刷新 下面的代码 如果按下回车并且文本区域 input 中没有输入任何文本 则不会刷新页面 但是如果按下回车并且 input中有输入或者光标位于文本区域 我不确定是什么触发了它 因为 s
  • 如何使用 Greasemonkey 监视静态 HTML 页面的更改?使用哈希?

    我希望我的 Greasemonkey 脚本仅在其访问的静态页面具有与以前完全相同的内容时运行 现在我可以设置一个包含该页面哈希的变量 我正在寻找一种动态散列页面的方法 以便我可以将我的散列与生成的散列进行比较 关于如何即时实现散列的任何想法
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • 如何计算特定字符在字符串中出现的次数

    我正在尝试创建一个函数来查看数组中的任何字符是否在字符串中 如果是 有多少个 我尝试计算每一种模式 但是太多了 我尝试使用 Python 中的 in 运算符的替代方案 但效果不佳 function calc fit element var
  • LeafleteachLayer函数不会迭代所有Layer

    使用 GeoJSON 数据数组创建一些标记 getJSON GetLocationsServlet function data L geoJSON data onEachFeature onEachFeature addTo mymap G
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • 聆听 Angular 2 中的元素可见性

    我正在为我的网络应用程序使用 Bootstrap 和 Angular 2 v4 我想监听指令中的元素以了解可见性变化 我的元素有一个可以隐藏其子元素的父元素hidden sm up我需要在每次隐藏或显示时触发一个函数 div hidden
  • 如何使用 JavaScript 或 jQuery 克隆 HTML 元素的样式对象?

    我正在尝试克隆元素的样式对象 这应该允许我在更改后重置所述元素的样式 例如 el style left 50px curr style left 50px Modify the elements style The cloned style
  • Google Maps API (v3) 添加/更新标记

    编辑 它现在可以工作 但如果用户不允许或没有基于位置的服务 则不会加载 请参阅 jsfiddle 示例接受的答案评论 我已经浏览了一些教程和问题 但我无法安静地理解正在发生的事情 或者在这种情况下 没有发生 当用户单击链接时 我正在加载地图
  • 主页(网格)上的缩略图现在显得模糊。如何纠正?

    我不知道这看起来是否愚蠢 但从早上开始我就无法纠正这个突然出现在我的博客网站上的错误www candidopinions in http www candidopinions in 我有一个网格视图模板 其中博客文章中的特色图像作为调整大小
  • Highcharts jQuery 渲染问题 - 所有浏览器

    我在尝试使用构建堆积柱形图时遇到了一个奇怪的问题高图表 http www highcharts com 当图表呈现时 在您调整浏览器大小之前 不会显示列无论如何 导致图表重绘 我认为 图表的其余部分显示 轴 标题等 但不显示列本身 我在 I
  • 使用 Enzyme 测试 `React.createRef` api

    我想测试下面的类 它使用React createRef api 不过 快速搜索并没有发现任何这样做的例子 有人成功过吗 我该如何嘲笑裁判 理想情况下我想使用shallow class Main extends React Component
  • 什么是 WKWebView 中的 WKErrorDomain 错误 4

    fatal error LPWebView encounters an error Error Domain WKErrorDomain Code 4 A JavaScript exception occurred UserInfo 0x7
  • 将数组从 jquery ajax 传递到代码后面

    我必须将二维数组传递给在asp net网页代码后面编写的页面方法我有一个变量objList作为二维数组 我使用以下代码来实现此目的 但没有成功 并且未调用页面方法 脚本语言 function BindTable objList ajax u

随机推荐

  • 在反应中下载文件

    我有一个使用 Laravel 创建的 Restful API 该 API 如下所示 http 127 0 0 1 8000 api file pdf id 这是我的下载代码 public function pdfDownload id pd
  • “日期”的默认值无效

    我想将日期设置为mysql中日期的默认值 不是时间戳 但出现以下错误 ALTER TABLE RMS transactionentry CHANGE Date Date DATE DEFAULT NOW NOT NULL Error Inv
  • 如何保持响应图像相同的高度?

    我正在制作一个网页 其中有一排并排有封面照片和个人资料图片 我将它们都放在不同大小网格的引导行中 但是 个人资料图片总是低于封面照片 它的高度更大 如何让它们保持响应 但高度相同 我的最终目标是让它们看起来像一条带 之间有填充 然后当窗口大
  • 每次运行硒测试时如何增加字段值?

    每次通过 Selenium IDE 运行 Selenium 测试时 是否有任何简单的方法可以将字段值增加 1 Command Type Target some kind of id Value number 1 EDIT 1 感谢克罗森沃尔
  • 通过 server.execute 传递参数?

    可以通过传递参数server execute 外汇 我在我的site asp我需要的 IF 场景functions asp a something id 123被执行 这可能吗 在 site asp 上 dim id id 123 if b
  • 命令“npm start”不执行任何操作

    进入后npm start在我的 Node 项目的目录中 我看到旋转的管道符号 表明 npm 正在加载 然而 该图形会无限期地显示 并且什么也不会发生 没有提供错误消息 我该如何解决或至少诊断这个问题 My 包 json如下 name Pro
  • HTML5 和 Amazon S3 分段上传

    是否可以使用 HTML 5 File API 例如 这个库 https github com 23 resumable js 与 S3 分段上传功能结合使用 http docs aws amazon com AmazonS3 latest
  • Django 头痛与简单的非 ASCII 字符串

    我刚刚创建了以下模型 class Categoria models Model nombre models CharField max length 30 padre models ForeignKey self blank True nu
  • 如何对数组进行降序排序?

    我有一个数组 a 0 9 6 12 1 我需要一种按降序排序的方法 a 12 9 6 1 0 为了按升序排序 我有一个 Ruby 函数a to a sort 我正在寻找一个函数来按降序对数组进行排序 如下所示 a 0 9 6 12 1 so
  • Windows 10 的应用内存限制是多少?

    Windows Phone 8 1 的应用程序内存限制可以在 MSDN 上轻松找到 但我似乎无法找到有关 Windows 10 尤其是 Windows 10 Mobile 上应用程序内存限制的明确信息 每个设备系列 Xbox 台式机 手机
  • Webview shouldOverrideUrlLoading 没有被调用

    我正在制作一个电子书阅读器 它使用 epub 格式将书籍加载到网络视图中 在某些书中 有指向同一章中某些部分的锚链接 每一章都以 html 形式加载 这就是链接的样子 file storage sdcard0 Android data co
  • 如何用 JSON 表示稀疏数组?

    我有一个稀疏数组 我想用 JSON 表示 例如 10 gt 100 1 gt 102 3 gt 44 12 gt 87 12345 gt 0 我怎样才能做到这一点 我可以这样做吗 您可以将其表示为一个简单的对象 10 100 1 102 3
  • 关联关系中的角色名称

    从 UML 圣经来看 大约role 角色 角色名称解释了对象如何参与关系 每个对象都需要保存对关联对象的引用 该引用保存在对象内的属性值中 当只有一个关联时 则只有一个属性持有引用 这句话是什么意思呢 谁能举个例子来解释一下吗 Roles
  • 如何在 Symfony5 中为学说配置 apcu

    在 Symfony4 中 我使用以下配置进行教义 apcu 缓存 doctrine orm auto mapping true auto generate proxy classes false metadata cache driver
  • C++ 将数字从零舍入

    你好 我想在 C 中像这样舍入双数 远离零 4 2 gt 5 5 7 gt 6 7 8 gt 8 34 2 gt 35 做到这一点的有效方法是什么 inline double myround double x return x lt 0 f
  • R Shiny 应用程序中的延迟执行

    RShiny 应用程序的某些部分是否可能以延迟方式执行 就像 Windows 服务中的延迟启动一样 让我详细说明一下 我有一个带有选项卡的闪亮应用程序 每个选项卡的侧边栏面板上都有一堆单选按钮 单击每个单选按钮都会弹出一个报告 我的设置就是
  • 从 TextTransform.exe 获取参数值到模板中

    当我使用 TextTransform exe 从模板生成代码时 我找不到一些示例如何使用参数 a 在MSDN参数 a 的描述如下 指定指令的参数 处理器可以查询为 名称 值对 该指令 处理器和标识符是可选的 这允许指定参数 对于任何指令处理
  • 使用react-router-dom成功进行身份验证后将用户重定向到他们请求的页面

    我构建了一个公共路由组件 用于在用户未经身份验证时显示登录信息 每当未登录的用户单击受保护的路由时 他将被重定向到可以输入凭据的登录页面 我想要一种编程方式 这样如果他使用正确的凭据登录 他应该被重定向到他首先尝试访问的页面 例如 如果用户
  • 设置证书验证位置时出错,install_github

    我正在尝试从 github 安装软件包 但当我安装时不断收到错误消息 使用install github library devtools install github repo swirl username ncarchedi Instal
  • JavaScript 模板字符串的 Polyfill

    是否有任何使用反引号的 JavaScript 模板字符串的填充 我指的是如下代码 var textTemplate h1 My Template String h1 p Some more stuf here p 我不想使用诸如 babel