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

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

2
Url.Actionは& 私のURLで、これをどのように解決できますか?
変数itemIdおよびentityModelをActionResult CreateNoteに送信します。 public ActionResult CreateNote( [ModelBinder(typeof(Models.JsonModelBinder))] NoteModel Model, string cmd, long? itemId, string modelEntity) このjavascriptで: Model.meta.PostAction = Url.Action("CreateNote", new { cmd = "Save", itemId = itemId, modelEntity = modelEntity}); ただし、送信されるURLは localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 送りたい localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 送信する2番目の変数の前に&を配置するUrl.Actionを防ぐにはどうすればよいですか?

18
JavaScript関数のスコープとホイスト
Ben CherryによるJavaScript Scoping and Hoistingに関するすばらしい記事を読んだところ、彼は次の例を示しています。 var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); 上記のコードを使用すると、ブラウザは「1」を警告します。 それが「1」を返す理由はまだわかりません。彼が言うことのいくつかは次のように思い浮かびます:すべての関数宣言は上に持ち上げられます。関数を使用して変数のスコープを設定できます。まだクリックしません。


6
どのBox2D JavaScriptライブラリを使用すればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する JavaScript用のBox2Dにはいくつかの異なるポートがあります。どれが一番いいですか? Box2DJS- " Box2DFlashAS3_1.4.3.1から自動的に変換" JavaScriptに移植されたBox2Dflash 2.0-「たまたま機能する大きな厄介なハック」 box2dweb- "Box2DFlash 2.1aのJavaScriptへの移植。コードを生成するためのActionScript 3からJavaScriptへのコンバーターを開発しました" HBehrens / box2d.js- "Box2D 2.1aのJavaScriptバージョン"(2011年11月21日追加) kripken / box2d.js- "Emscriptenを使用した、Box2D 2D物理エンジンのJavaScriptへのダイレクトポート"(2013年9月24日追加) http://chrome.angrybirds.com/が使用しているアイデアがある場合、そのアイデアはありますか?
89 javascript  box2d 

7
ラムダ言語とは何ですか?
私は「JavaScript:良い部分」を読んでいて、作者はJavaScriptが最初にリリースされるラムダ言語であると述べています。 JavaScriptの関数は、(主に)字句スコープを持つファーストクラスオブジェクトです。JavaScriptは、主流になった最初のラムダ言語です。JavaScriptは、JavaよりもLispやSchemeと共通しています。Cの服を着たLispです。これにより、JavaScriptは非常に強力な言語になります。 ラムダ言語とは何なのかわかりませんでした。そのような言語の特性は何ですか?それはJava、C、C ++、Phpのような言語とどう違うのですか?

4
コンポーネントは、Stores in Fluxからエンティティをどの入れ子レベルで読み取る必要がありますか?
Fluxを使用するようにアプリを書き換えていますが、ストアからのデータの取得に問題があります。私はたくさんのコンポーネントを持っていて、それらはたくさん入れ子になっています。それらのいくつかは大きく(Article)、いくつかは小さくてシンプルです(UserAvatar、UserLink)。 私はストアからデータを読み取る必要があるコンポーネント階層のどこに苦労してきました。 私は2つの極端なアプローチを試しましたが、どちらもかなり気に入りました。 すべてのエンティティコンポーネントが独自のデータを読み取る Storeからのデータを必要とする各コンポーネントは、エンティティIDのみを受け取り、エンティティを独自に取得します。 たとえば、Article渡されarticleId、UserAvatarそしてUserLink渡されますuserId。 このアプローチには、いくつかの重大な欠点があります(コードサンプルで説明)。 var Article = React.createClass({ mixins: [createStoreMixin(ArticleStore)], propTypes: { articleId: PropTypes.number.isRequired }, getStateFromStores() { return { article: ArticleStore.get(this.props.articleId); } }, render() { var article = this.state.article, userId = article.userId; return ( <div> <UserLink userId={userId}> <UserAvatar userId={userId} /> </UserLink> <h1>{article.title}</h1> <p>{article.text}</p> <p>Read more by <UserLink …

8
jQuery ajax成功コールバック関数の定義
jQuery ajaxを使用してサーバーからデータを取得したいのですが。 .ajax()次のように成功コールバック関数の定義をブロックの外に置きたいのですが。ではdataFromServer、次のように変数を宣言して、成功コールバックから返されたデータを使用できるようにする必要がありますか? ほとんどの人が.ajax()ブロック内で成功コールバックを定義するのを見てきました。それで、成功コールバックを外部で定義したい場合、次のコードは正しいですか? var dataFromServer; //declare the variable first function getData() { $.ajax({ url : 'example.com', type: 'GET', success : handleData(dataFromServer) }) } function handleData(data) { alert(data); //do some stuff }

14
JavaScriptはオブジェクト名として変数を使用します
変数の値を使用してオブジェクトにアクセスしたい。 myobjectという名前のオブジェクトがあるとします。 この名前を変数に入力し、その変数を使用してオブジェクトにアクセスしたいと思います。 例: var objname = 'myobject'; {objname}.value = 'value';
89 javascript 

5
JSONにnull値を含める必要があります[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 結果をJSONとして返すAPIを作成しています。値がnullの場合に結果にキーを含める必要があるかどうかの現在のベストプラクティスはありますか?例えば: { "title":"Foo Bar", "author":"Joe Blow", "isbn":null } または { "title":"Foo Bar", "author":"Joe Blow" } 2番目の方が小さいので、このスタイルに傾いていますが、優先されるスタイルがあるかどうかはわかりません。クライアントの観点からは、両方のスタイルが機能的に同等であるように思われます。それぞれの長所と短所はありますか?

2
mocha before()の非同期関数は常にit()仕様の前に終了していますか?
before()データベースをクリーンアップするためのコールバック関数があります。すべてが開始before()前に完了することが保証されていit()ますか? before(function(){ db.collection('user').remove({}, function(res){}); // is it guaranteed to finish before it()? }); it('test spec', function(done){ // do the test }); after(function(){ });

5
JavaScript式でコンマは何をしますか?
私が使用する場合: 1.09 * 1; // returns "1.09" しかし、私が使用する場合: 1,09 * 1; // returns "9" 1,09は数字ではないことを私は知っています。 コードの最後の部分でコンマは何をしますか? その他の例 if (0,9) alert("ok"); // alert if (9,0) alert("ok"); // don't alert alert(1); alert(2); alert(3); // 3 alerts alert(1), alert(2), alert(3); // 3 alerts too alert("2", foo = function (param) { alert(param) }, foo('1') …

9
Javascriptオブジェクトからランダムなプロパティを選択します
{'cat': 'meow'、 'dog': 'woof' ...}のようなJavascriptオブジェクトがあるとします。私が思いついたこの長く曲がりくねった方法よりも、オブジェクトからランダムなプロパティを選択するより簡潔な方法はありますか? : function pickRandomProperty(obj) { var prop, len = 0, randomPos, pos = 0; for (prop in obj) { if (obj.hasOwnProperty(prop)) { len += 1; } } randomPos = Math.floor(Math.random() * len); for (prop in obj) { if (obj.hasOwnProperty(prop)) { if (pos === randomPos) { return …
89 javascript 


6
JavaScript-文字列の一致で変数を使用する
私はいくつかの同様の質問を見つけましたが、それは私を助けませんでした。だから私はこの問題を抱えています: var xxx = "victoria"; var yyy = "i"; alert(xxx.match(yyy/g).length); matchコマンドで変数を渡す方法がわかりません。助けてください。ありがとうございました。

7
「すべてではない」jQueryセレクター
次のように、HTMLマークアップ内のすべてのdivを(jQueryを使用して)選択できます。 $('div') しかし、私は上記の選択から特定のdiv(たとえば持っているid="myid")を除外したいと思います。 Jquery関数を使用してこれを行うにはどうすればよいですか?

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