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

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


2
moment.jsisValid関数が正しく機能していません
私はこの質問があります...私は似たようなものを見つけていません、そしてまた、moment.jsで時間を検証するこの問題を誰も持っていなかったのは非常に奇妙に思えます。 moment('03:55', 'HH:mm').isValid(); //true moment('03:55jojojo', 'HH:mm').isValid(); //true moment('03:55jojojo', 'HH:mm',true).isValid(); //true 私は何か間違ったことをしていますか?次に例を示します。 http://jsfiddle.net/vCGAp/145/

7
要素が画面外にあるかどうかを確認する方法
DIV要素が画面から外れていないかどうかをjQueryで確認する必要があります。要素はCSS属性に従って表示および表示されますが、次の方法で意図的に画面外に配置することができます。 position: absolute; left: -1000px; top: -1000px; jQueryを使用できませんでした :visible要素の高さと幅がゼロ以外であるセレクターを。 私は特別なことは何もしていません。この絶対位置の配置は、私のAjaxフレームワークがいくつかのウィジェットの非表示/表示を実装する方法です。
81 javascript  jquery  zk 

5
繰り返しReact要素をレンダリングするにはどうすればよいですか?
ReactJSで繰り返し要素をレンダリングするコードをいくつか作成しましたが、それがいかに醜いのか嫌いです。 render: function(){ var titles = this.props.titles.map(function(title) { return <th>{title}</th>; }); var rows = this.props.rows.map(function(row) { var cells = []; for (var i in row) { cells.push(<td>{row[i]}</td>); } return <tr>{cells}</tr>; }); return ( <table className="MyClassName"> <thead> <tr>{titles}</tr> </thead> <tbody>{rows}</tbody> </table> ); } これを達成するためのより良い方法はありますか? (forテンプレートコード内にループを埋め込むか、同様のアプローチを使用したいと思います。)

13
Chaiを非同期Mochaテストで動作させる方法はありますか?
Browser Runnerを使用してMochaでいくつかの非同期テストを実行しており、Chaiのexpectスタイルアサーションを使用しようとしています。 window.expect = chai.expect; describe('my test', function() { it('should do something', function (done) { setTimeout(function () { expect(true).to.equal(false); }, 100); } } これは通常の失敗したアサーションメッセージを表示しませんが、代わりに次のようになります。 Error: the string "Uncaught AssertionError: expected true to equal false" was thrown, throw an Error :) at Runner.fail (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3475:11) at Runner.uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3748:8) at uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3778:10) したがって、明らかにエラーをキャッチしているだけで、正しく表示されていません。これを行う方法はありますか?エラーオブジェクトで「完了」と呼ぶこともできると思いますが、チャイのようなエレガンスをすべて失い、非常に不格好になります...

3
JavaScriptは64ビット整数をサポートしていますか?
私は次のコードを持っています: var str = "0x4000000000000000"; //4611686018427387904 decimal var val = parseInt(str); alert(val); 私はこの値を取得します: " 4611686018427388000"、これは0x4000000000000060 JavaScriptが64ビット整数を誤って処理しているのか、それとも何か間違っているのか疑問に思っていました。

2
jQueryを使用してdivからid属性を削除するにはどうすればよいですか?
この画像からid属性を削除したい: <img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" /> 私はこれをやってみました: $('img#thumb').RemoveAttr('id','none'); しかし、それはIDを削除していません! 編集: $('img#thumb').attr('src', response); $('img#thumb').attr('id', 'nonthumb'); このdeosntは画像、この場合はsrcをロードします!しかし、id属性を削除すると、正常に機能します

30
JQuery AjaxPostで500内部サーバーエラーが発生する
このAJAX投稿を実行しようとしていますが、何らかの理由でサーバー500エラーが発生します。コントローラのブレークポイントに到達していることがわかります。したがって、問題はコールバックにあるようです。誰でも? $.ajax({ type: "POST", url: "InlineNotes/Note.ashx?id=" + noteid, data: "{}", dataType: "json", success: function(data) { alert(data[1]); }, error: function(data){ alert("fail"); } }); 返される文字列は次のとおりです。 {status:'200', text: 'Something'}

6
jqueryのappendの反対
私.appendはdivに追加するために使用します $(this).append('<ul><li>test</li></ul>'); <ul>の子に存在する場合、どのように検索して削除でき$(this)ますか?

11
Google Chromeでのデバッグ中にjavascript変数値を変更することは可能ですか?
私は(Chrome開発ツールを使用して)JavaScriptアプリをデバッグしていますが、コードをステップ実行しながらいくつかの変数値を変更したいと思います。 それは可能ですか? 私は次のようなものを試しました。 > modeline 1 > modeline=0 0 <<< seems to work but... > modeline 1 <<< ups!! しかし、何ができるか、何ができないかを説明しているドキュメントを見つけることができません...

16
HTML5キャンバスで楕円を描く方法は?
楕円形を描く本来の機能はないようです。また、私は卵形を探していません。 2つのベジェ曲線で楕円を描くことは可能ですか?誰かがそれを経験しましたか? 私の目的は、いくつかの目を描き、実際には円弧を使用することです。前もって感謝します。 解決 したがって、scale()は、次のすべてのシェイプのスケーリングを変更します。Save()は前に設定を保存し、restoreを使用して設定を復元し、スケーリングせずに新しい形状を描画します。 ジャニに感謝します ctx.save(); ctx.scale(0.75, 1); ctx.beginPath(); ctx.arc(20, 21, 10, 0, Math.PI*2, false); ctx.stroke(); ctx.closePath(); ctx.restore();

9
約束の配列を順番に実行するにはどうすればよいですか?
順番に実行する必要のある一連のPromiseがあります。 var promises = [promise1, promise2, ..., promiseN]; RSVP.allを呼び出すと、それらが並行して実行されます。 RSVP.all(promises).then(...); しかし、どうすればそれらを順番に実行できますか? このように手動で積み重ねることができます RSVP.resolve() .then(promise1) .then(promise2) ... .then(promiseN) .then(...); ただし、問題は、Promiseの数が変化し、Promiseの配列が動的に構築されることです。

4
node.jsでサポートされているJavascriptのバージョン
Node.jsを使い始めましたが、ノードでサポートされているJavaScriptのバージョンを理解するのに苦労しているため、使用できる機能を理解するのが困難です。これが私が知っていることです。 ノードはV8を使用します V8は、ECMA-262、第3版で指定されているECMAScriptを実装します ECMA-262、第3版はJavaScript1.5です これを考えると、ノードでJavaScript1.5互換のコードを使用できると思います。ただし、Array.forEachMDCによると、Javascript 1.6 --ECMA-262、第5版まで使用できない場合でも、他の構成要素の中でも特にを使用できることがわかりました。 どこが間違っているのですか?利用可能な言語機能を詳しく説明しているドキュメントはどこかにありますか?
81 javascript  node.js  v8 


10
現在選択されているアイテムを保持しながら、HTML選択のオプションを値で並べ替える最も効率的な方法は何ですか?
jQueryを使用していますが、ソートヘルパーが組み込まれているかどうかはわかりません。私は、各項目のの2次元配列にすることができtext、valueおよびselectedプロパティを、私はに建てられたJavaScriptのはないと思いますArray.sort()正常に動作します。

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