[英]Babel JS — simply convert JavaScript STRING to es5 (USING nodejs)
[英]`String.prototype.at` is not implemented in all browsers. Is there a @babel/plugin that will transform this down to ES5 javascript?
在提出這個問題時, String.prototype.at
並未在所有瀏覽器中實現。
我想在使用 babel 將現代 ecmascript 轉換為更舊的瀏覽器兼容的 javascript 版本的 React 應用程序中的 String 原型上使用at
函數。
我一直沒有成功找到一個可以為我做這件事的 babel 插件。
是否有一個@babel/plugin 可以將函數中的字符串原型轉換at
更多與瀏覽器兼容的 ES5 javascript?
String.prototype.at
等於這個函數
let text = "hello, how are you";
function at(a, b) {
return a.charAt(b < 0 ? a.length-Math.abs(b) : b);
}
console.log(at(text, -3));
console.log(text.at(-3));
Babel 用於語法級別的轉換,而不是瀏覽器 API 填充。
您可以考慮使用Polyfill服務,例如Polyfill.io ,或者簡單地使用相關提案中的polyfill 代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.