[英]FileReader, File and TextDecoder in Jest Test not defined
[英]ReferenceError: “TextDecoder” is not defined WSO2ESB
我正在構建WSO2ESB(5.0.0)服務,其中具有包含一些JavaScript代碼的腳本中介器。 使用TextDecoder將十六進制值轉換為Windows-1251,但出現錯誤:
org.mozilla.javascript.EcmaError:ReferenceError:未定義“ TextDecoder”。 (#3)在第3行
第3行如下所示:
var win1251 = new TextDecoder("windows-1251");
誰能告訴我為什么呢? wso2esb完全支持嗎?
ReferenceError :當引用不存在的變量時, ReferenceError對象表示錯誤。
您正在使用TextDecoder
,它從未在Javascript中聲明。
與調用不存在的函數或使用不存在的變量相同。
'use strict';
var a = b;
// ReferenceError as b is not declared;
您需要檢查您的Javascript編譯器或瀏覽器是否支持TextDecoder
。 由於TextDecoder
是Javascript的內置函數,但並非所有瀏覽器/設備/編譯器都支持此功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.