0

JS は 2 つの文字列リテラルの比較を許可しませんか? 例えば:

"Some String" == "Some String"

そうでない場合、一部の以前のバージョンでは違いがありましたか?

質問の背景: Qt 4 で ECMA スクリプトを使用しています。私の DSL エンジンは、DSL スクリプトの一部を JS に変換して評価します。Qt4.7.4 (LGPL) から Qt4.8.4 (商用) に移行したため、上記のコードの評価は失敗します。Qt4.7.4 では、true/false を取得していました。QScriptEngine::evaluate は、構文が正しくないことを示しています。

アドバイスありがとうございます!

4

1 に答える 1

1

はい、jsでは2つの文字列リテラルを比較できます。

"Some String" == "Some String"常にtrueを返す必要があります。周囲のコードのいくつかの例は、より多くの洞察を与えるのに役立つかもしれません。

于 2013-02-14T22:18:41.607 に答える