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

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

5
node.jsのオブジェクトキーを反復する
JavaScript 1.7以降には、これを可能にするIteratorオブジェクトがあります。 var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.\n"); } catch (err) { console.log("Unknown error: " + err.description + "\n"); } } iterate(); node.jsにこのようなものはありますか? 今私は使っています: function Iterator(o){ /*var k=[]; for(var i in o){ k.push(i); }*/ var k=Object.keys(o); …



6
純粋なJavaScript Graphvizと同等のもの[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 GraphVizが生成できる方向性フローダイアグラムの純粋なJavascriptベースの実装を知っている人はいますか?かなり視覚的な出力には興味がありませんが、ツリーではなくグラフを処理しているときに交差するエッジの数を最小限に抑えるように最適化されたベジエ線のレイアウトとともに、各ノードの最大深度を計算する計算情報の。このコードをブラウザー内で実行したいと思います。私はGraphvizを拡張機能としてNodeサーバーに簡単に埋め込むことができ、さらにpopen()は.dotフォーマットでグラフ情報をストリーミングすることができることを知っています。 参考までに、ここに典型的なGraphViz出力を示します。要素がどのように積み重ねられ、間隔が空いているかを確認し、接続線がノード間で交差したり(非常に頻繁に)通過したりすることなくノード間を移動できるようにします。

5
jQueryを使用してオプションを選択するための追加データの追加
とても簡単な質問です。 私は<select>このような通常の箱を持っています <select id="select"> <option value="1">this</option> <option value="2">that</option> <option value="3">other</option> </select> 選択した値(を使用して$("#select").val())と選択したアイテムの表示値(を使用して)を取得できます$("#select :selected").text()。 しかし、<option>タグに追加値のように格納するにはどうすればよいですか?私は何かのよう<option value="3.1" value2="3.2">other</option>にしてvalue2属性の値を取得できるようにしたいと思います(例では3.2になります)。
139 javascript  jquery  html 

4
JavaScriptから加速度計/ジャイロスコープデータにアクセスする方法
最近、ラップトップの加速度計またはジャイロスコープにアクセスして、向きや動きの変化を検出しているように見えるいくつかのWebサイトに出会いました。 これはどのように行われますか?windowオブジェクトで何らかのイベントをサブスクライブする必要がありますか? これが機能することがわかっているデバイス(ラップトップ、携帯電話、タブレット) 注意:私は実際にこの質問への回答をすでに知っています(その一部です)。すぐに投稿します。私がここに質問を投稿する理由は、加速度計データが Javascriptで(特定のデバイス上で)利用可能であることを他の人に知らせ、このテーマに関する新しい発見を投稿するようコミュニティに挑戦するためです。現在、これらの機能のドキュメントはほとんどないようです。

8
要素がページに追加されたときにどのように通知されますか?
DOM要素がページに追加されたときに実行するように選択した機能が必要です。これはブラウザ拡張機能のコンテキストにあるため、ウェブページは私とは関係なく実行され、ソースを変更することはできません。ここに私のオプションは何ですか? 理論setInterval()的には、要素の存在を継続的に検索し、要素が存在する場合にアクションを実行するために使用できるだけだと思いますが、より良いアプローチが必要です。

4
ES6 Fat Arrowを使用してオブジェクトの配列を.filter()する方法
.filter大人を返すためにES6の矢印機能を使用しようとしています(ジャックとジル)。ifステートメントを使用できないようです。 ES6でこれを行うには、何を知る必要がありますか? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 }, {"name":"Jenny", "age": 2 }]; let adults = family.filter(person => if (person.age > 18) person); // throws error (8:37) SyntaxError: unknown: Unexpected token (8:37) |let adults = family.filter(person => if (person.age > 18) person); 私の実際のES5の例: let …

3
npm initの「エントリポイント」とは
空の新しいプロジェクトがあります。npminitを実行すると、回答する質問のリストが表示されます。次に例を示します。 name: (karma) version: (1.0.0) description:my project description entry point: (index.js) 「エントリポイント」と言っているものについて私は本当に混乱しています。これは私のindex.htmlファイルなのか、それともapp.jsなのか、それとも他の何かなのでしょうか。
139 javascript  node.js  npm 

6
1つのセレクターに複数のイベントハンドラーを持つjQuery .on()メソッド
複数のイベントが関連付けられている特定のセレクターでJquery .on()メソッドを使用する方法を理解しようとしています。以前は.live()メソッドを使用していましたが、.on()で同じ機能を実現する方法がよくわかりません。以下の私のコードを参照してください: $("table.planning_grid td").live({ mouseenter:function(){ $(this).parent("tr").find("a.delete").show(); }, mouseleave:function(){ $(this).parent("tr").find("a.delete").hide(); }, click:function(){ //do something else. } }); 私は呼び出すことによって複数のイベントを割り当てることができることを知っています: $("table.planning_grid td").on({ mouseenter:function(){ //see above }, mouseleave:function(){ //see above } click:function(){ //etc } }); しかし、私は.on()の適切な使用は次のようになると信じています: $("table.planning_grid").on('mouseenter','td',function(){}); これを達成する方法はありますか?または、ここでのベストプラクティスは何ですか?以下のコードを試しましたが、サイコロはありません。 $("table.planning_grid").on('td',{ mouseenter: function(){ /* event1 */ }, mouseleave: function(){ /* event2 */ }, click: function(){ /* …

3
JavaScriptのgetMonthは先月与える
私は、Sun Jul 7 00:00:00 EDT 2013という形式で日付を指定する日付ピッカーを使用しています。月が7月と表示されていても、getMonthを実行すると、前の月が返されます。 var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013"); d1.getMonth());//gives 6 instead of 7 何が悪いのですか?
139 javascript  date 

2
Vueコンポーネントの小道具のデフォルト値&ユーザーが小道具を設定していないかどうかを確認する方法
1. Vue 2のコンポーネントプロップのデフォルト値を設定するにはどうすればよいですか?たとえば、次のmoviesように使用できる単純なコンポーネントがあります。 <movies year="2016"><movies> Vue.component('movies', { props: ['year'], template: '#movies-template', ... } ただし、ユーザーが指定しない場合year: <movies></movies> 次に、コンポーネントはyearプロップのデフォルト値を取ります。 2.また、ユーザーが小道具を設定しなかったかどうかを確認する最良の方法は何ですか?これは良い方法ですか? if (this.year != null) { // do something } または多分これ: if (!this.year) { // do something } ?

11
JavaScriptはキー値に基づいて配列内のオブジェクトを見つけて削除します
ID = varである配列内のオブジェクトを検索する方法についていくつかのアプローチを試みてきました。見つかった場合は、オブジェクトを配列から削除し、オブジェクトの新しい配列を返します。 データ: [ {"id":"88","name":"Lets go testing"}, {"id":"99","name":"Have fun boys and girls"}, {"id":"108","name":"You are awesome!"} ] jQuery $ grepを使用して配列を検索できます。 var id = 88; var result = $.grep(data, function(e){ return e.id == id; }); しかし、id == 88のときにオブジェクト全体を削除して、次のようなデータを返すにはどうすればよいですか。 データ: [ {"id":"99","name":"Have fun boys and girls"}, {"id":"108","name":"You are awesome!"} ]


9
文字列から最後のカンマを削除する
JavaScriptを使用して、最後のコンマを削除するにはどうすればよいですか?ただし、コンマが最後の文字である場合、またはコンマの後に空白しかない場合のみ?これは私のコードです。私は働くフィドルを手に入れました。しかし、バグがあります。 var str = 'This, is a test.'; alert( removeLastComma(str) ); // should remain unchanged var str = 'This, is a test,'; alert( removeLastComma(str) ); // should remove the last comma var str = 'This is a test, '; alert( removeLastComma(str) ); // should remove the last comma function removeLastComma(strng){ …
139 javascript 

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