問題タブ [jscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
3800 参照

javascript - 古典的なjscriptでクラスを作成する方法は?

古典的なjscriptでクラスを作成する方法は?(jscript.netではありません)

そして、このクラスを参照する方法は?

で試してみました

しかし、それは機能しません。

0 投票する
2 に答える
888 参照

reflection - jscript (または vbscript) から、COM オブジェクトからメソッドを動的に呼び出す方法は?

JScript では、.apply() などのファンキーな機能を使用できます。これにより、名前でメソッドを呼び出し、引数の配列を渡してメソッドを呼び出すことができます。ただし、これは JScript (javascript) オブジェクトに適用され、明らかに COM コンポーネントでは機能しませんが、これは私が探している機能です。

COM オブジェクト メソッドを名前で呼び出し、JScript から動的引数を使用して呼び出す方法はありますか? 何も見つかりませんでした。

ありがとう!

0 投票する
1 に答える
124 参照

javascript - JavaScript で定数を使用するポイントは何ですか?

JavaScript で定数を使用することの意味は何ですか? ほぼ同じこと
varを行いますが、変更できません。そのポイントは何ですか?どのような状況で使用しますか?constconstconst

0 投票する
1 に答える
619 参照

wsh - JScript の StdRegProv .CheckAccess メソッド - エラー: オブジェクトが必要です

このスクリプトで Microsoft JScript ランタイム エラーが発生しています: If (out_params.bGranted) 行にオブジェクトが必要です。これは構文エラーに関連しているようですが、見つかりません。現在の形式のこのコードは、基本的に、「out」引数を使用して関数を呼び出し、JScript で参照によって引数を渡すことからコピーされました。

0 投票する
2 に答える
2260 参照

xml - XML 宣言に DOCTYPE が存在する場合に Xpath を評価する方法

がドキュメントの上にある場合、JScript を使用した Windows Script Host での XPath 式の評価に問題があります。DOCTYPE 解析を削除しても壊れません。これは、xml の解析と読み込みに使用しているコードのサンプルです。DOCTYPE宣言を削除せずにこの種のXMLを解析する方法はありますか?

処理中に DOCTYPE を削除したくありません。解決策は、正規表現を使用して DOCTYPE を削除すること <!DOCTYPE.*?>/gm;ですが、そのような解決策は必要ありません。

0 投票する
1 に答える
805 参照

javascript - どちらが最初に実行されますか?

コードは次のとおりです。

どちらが最初に実行され、その理由は?

0 投票する
3 に答える
624 参照

string - JScriptで文字列を結合しますか?

JScript で一連の文字列を区切り記号で結合するにはどうすればよいですか?

(線形実行時間のソリューションを探しています。)

0 投票する
2 に答える
4092 参照

javascript - JScriptで環境変数を列挙するにはどうすればよいですか?

プロセスの環境変数をJScriptで列挙し、たとえばそれらを画面に出力するにはどうすればよいですか?

0 投票する
2 に答える
2305 参照

emacs - JSHINTエラー:「combine」には13ではなく9のインデントが必要です。

私はJSLINTの背後にある考え方が好きですが、私の意見では、それが少し厳しすぎることもあります。

最近、JSHINTを見つけました。それはもう少し柔軟性があり、より多くのオプションをオンまたはオフにすることができます。

しかし、JSHINTは、私が正しいと思うコードでエラーをスローしています。たとえば、JSHINTは独自のコードでbarfsします。JSHINT.jsでJSHINTを実行すると、次のようになります。

ここに画像の説明を入力してください

わかりません。その画像の下部にあるエラーメッセージが表示されますか?JSHINTは、インデントを実際とは異なるものにしたいと考えているようです。巻き毛の欠如について不平を言っているのではありません。私はcurly:false、ワンライナーのifステートメントの周りにカーリーを必要としないと言っています。

奇妙なことに、JSHINT.jsのソースコードはどこでも4スペースのインデントを使用しますが、インデントに関するエラーはこれらの数行に対してのみスローされます。なんで?

私はこれを間違っていますか?他に設定する必要があるものはありますか?


編集済み-もともと私はJSHINT で遊んでいましたがcombine()、ifステートメントと同じ行に呼び出しを配置し​​ました。エラーが残っていることを示すために、JSHINTコードを元の状態に戻しました。

ここに画像の説明を入力してください

これは、次のオプションを使用してJSHINTで実行されます。


EDIT2

これは、JSHINTが元の形式で本当に望んでいるものを示すgifです。赤いハイライトが消えたら、JSHINTはその特定の行に満足していることを意味します。(これはemacsでflymake-for-jslintを使用しています)。

ここに画像の説明を入力してください

ご覧のとおり、奇妙な方法で行をインデントすると、JSHINTはリラックスします。

答え

答えはこのgithubの問題にあると思います。JSHINTの2264行目を次のように変更しました。

...そしてそれはそれ自身のフォーマットについて不平を言うのをやめました。

0 投票する
2 に答える
1687 参照

wsh - Windows Script Host で実行された JScript でエラーの行番号を取得する

たとえば、Windows Script Host を使用して .JS ファイルとして実行する次のコードがあるとします。

エラー(例外)が発生したエラー行を知る方法はありますか?