タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

6
連想配列キーのリストを取得する
私はJavaScriptで連想配列を持っています: var dictionary = { "cats": [1,2,3,4,5], "dogs": [6,7,8,9,10] }; この辞書のキーを取得するにはどうすればよいですか?つまり私は欲しい var keys = ["cats", "dogs"]; 7年後の編集:用語を正しくobject理解するために-JavaScriptには「連想配列」などはありません-これは技術的には単なるものであり、必要なオブジェクトキーです。
258 javascript  arrays 

9
JSでHTML文字列を解析する
私は解決策を探しましたが、何も関連性がなかったので、ここに私の問題があります: HTMLテキストを含む文字列を解析したい。JavaScriptでやりたいです。 このライブラリを試しましたが、文字列からではなく、現在のページのHTMLを解析しているようです。下のコードを試すと、ページのタイトルが変わるからです。 var parser = new HTMLtoDOM("<html><head><title>titleTest</title></head><body><a href='test0'>test01</a><a href='test1'>test02</a><a href='test2'>test03</a></body></html>", document); 私の目標は、文字列のように読んだHTML外部ページからリンクを抽出することです。 それを行うためのAPIを知っていますか?

6
JavaScriptの命名規則[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 どの命名規則がJavaScriptに最適かについては、多くの論争(論争ではないかもしれませんが、少なくとも議論)があることを知っています。 変数、関数、オブジェクトなどにどのように名前を付けますか? 私はJSを長い間(数年のみ)行っていないので、私はこれについて自分の考えを残します。そして、作業中のプロジェクトで使用される命名規則を使用してドキュメントを作成するように要求されました。だから私は周りを(google-ing)見ていて、非常に多くの異なる意見があります。 私がJSで読んだ本も、それ自体が異なる命名規則を使用していますが、それらはすべて「1か所であなたに合ったものを見つけて、それに固執する」という点で一致しています。しかし、私はこれまで多くのことを読んだので、他の方法のいくつかが、今までに慣れている方法よりも少し好きであることがわかりました。

9
AngularJS $ httpおよび$ resource
呼び出したいWebサービスがいくつかあります。$resourceまたは$http、どちらを使用すればよいですか? $resource:https : //docs.angularjs.org/api/ngResource/service/$resource $http:https : //docs.angularjs.org/api/ng/service/$http 上記の2つのAPIページを読んだ後、私は道に迷いました。 何が違うのか、どんな状況で使うべきなのかを分かりやすい英語で説明していただけませんか?これらの呼び出しを構造化し、結果をjsオブジェクトに正しく読み取るにはどうすればよいですか?

7
モカ/チャイexpect.to.throwはスローされたエラーをキャッチしません
expect.to.throw私のnode.jsアプリのテストでChai を機能させるのに問題があります。スローされたエラーでテストが失敗し続けますが、テストケースをラップして、キャッチしてエラーをキャッチしてアサートすると、テストは機能します。 expect.to.throw私はそれが何かあるべきだと思うように動作しませんか? it('should throw an error if you try to get an undefined property', function (done) { var params = { a: 'test', b: 'test', c: 'test' }; var model = new TestModel(MOCK_REQUEST, params); // neither of these work expect(model.get('z')).to.throw('Property does not exist in model schema.'); expect(model.get('z')).to.throw(new Error('Property does …

19
オブジェクトの配列を単一のキーで日付値でソートします
いくつかのキーと値のペアを持つオブジェクトの配列があり、「updated_at」に基づいてそれらをソートする必要があります。 [ { "updated_at" : "2012-01-01T06:25:24Z", "foo" : "bar" }, { "updated_at" : "2012-01-09T11:25:13Z", "foo" : "bar" }, { "updated_at" : "2012-01-05T04:13:24Z", "foo" : "bar" } ] そうするための最も効率的な方法は何ですか?

13
1回の置換呼び出しで複数の文字を置換する
非常に単純な小さな質問ですが、どうすればいいのかよくわかりません。 「_」のすべてのインスタンスをスペースに、「#」のすべてのインスタンスを何もない/空のに置き換える必要があります。 var string = '#Please send_an_information_pack_to_the_following_address:'; 私はこれを試しました: string.replace('#','').replace('_', ' '); このようなコマンドのチェーンはあまり好きではありません。1つでそれを行う別の方法はありますか?
257 javascript  jquery 



13
「小道具」の変更をリッスンする方法
でVueJs 2.0ドキュメント私が上でリッスンする任意のフック見つけることができませんprops変更を。 VueJにはそのようなフックがありonPropsUpdated()ますか? 更新 @wostexが示唆したように、私はwatch自分の財産を試しましたが、何も変わりませんでした。それから私は特別なケースがあることに気づきました: <template> <child :my-prop="myProp"></child> </template> <script> export default { props: ['myProp'] } </script> myProp親コンポーネントがコンポーネントに受け取ることを渡しchildます。その後、watch: {myProp: ...}動作していません。



13
ワイルドカードを使用して、ディレクトリ内のすべてのファイルからモジュールをインポートすることは可能ですか?
ES6では、次のようにファイルからいくつかのエクスポートをインポートできます。 import {ThingA, ThingB, ThingC} from 'lib/things'; ただし、ファイルごとに1つのモジュールを持つ構成が好きです。私は次のようなインポートになります: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; 私はこれができるようになりたいです: import {ThingA, ThingB, ThingC} from 'lib/things/*'; または同様のもの。各ファイルにはデフォルトのエクスポートが1つ含まれ、各モジュールにはそのファイルと同じ名前が付けられていることが理解されています。 これは可能ですか?

11
C:\ fakepathを解決するには?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> これが私のアップロードボタンです。 <input type="text" name="file_path" id="file-path"> これは、ファイルの完全パスを表示する必要があるテキストフィールドです。 function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } これが私の問題を解決するJavaScriptです。しかし、アラートの値では、 C:\fakepath\test.csv そしてMozillaは私にくれます: test.csv しかし、ローカルの完全修飾ファイルパスが必要です。この問題を解決するには? これがブラウザのセキュリティ問題が原因である場合、これを行う別の方法は何ですか?

14
jQueryがコールバックに追加のパラメーターを渡す
jQueryのコールバック関数にさらにデータを渡す方法はありますか? 2つの関数があり$.post、たとえばにコールバックして、AJAX呼び出しの結果のデータといくつかのカスタム引数の両方を渡したい function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // ERROR: Would pass in myDiv as curData (wrong) $.post("someurl.php",someData,doSomething(data, myDiv),"json"); } function doSomething(curData, curDiv) { } AJAX呼び出しから返された結果だけでなく、自分のパラメーターをコールバックに渡すことができるようにしたいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.