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

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

11
特定の行のeslintルールをオフにする
JSHintの特定の行のリンティングルールをオフにするには、次のルールを使用します。 /* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */ 私はeslintについて上記と同等のものを見つけようとしています。
1346 javascript  jshint  eslint 

27
JSON文字列をオブジェクトに安全に変換する
JSONデータの文字列がある場合、その文字列をJavaScriptオブジェクトに安全に変換するにはどうすればよいですか? 明らかに、私はこれを次のようなもので安全に行うことができます: var obj = eval("(" + json + ')'); しかし、他のコードを含むJSON文字列に対して脆弱であり、単純に評価するのは非常に危険なようです。
1336 javascript  json 


30
プロパティ値によるオブジェクトの配列の並べ替え
AJAXを使用して次のオブジェクトを取得し、配列に格納しました。 var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; JavaScriptのみを使用して、priceプロパティでオブジェクトを昇順 または 降順で並べ替える関数を作成するにはどうすればよいですか?


16
どのDOM要素にフォーカスがあるかを知るにはどうすればよいですか?
JavaScriptで、現在どの要素がフォーカスされているかを確認したいと思います。私はDOMを調べてきましたが、必要なものがまだ見つかりません。これを行う方法はありますか? 私がこれを探していた理由: 矢印のようなキーを作成しenter、入力要素のテーブルをナビゲートしようとしています。タブは動作しますが、Enterキーを押します。デフォルトでは、矢印は表示されません。キー処理パーツをセットアップしましたが、イベント処理関数でフォーカスを移動する方法を理解する必要があります。
1309 javascript  dom 

22
「this」キーワードはどのように機能しますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Потеряконтекставызова thisStack OverflowサイトのJavaScriptでキーワードがどのように正しく(そして正しく)使用されているかについての明確な説明がないようです。 私はそれに非常に奇妙な振る舞いを見ましたが、なぜそれが起こったのか理解できませんでした。 どのように機能しthis、いつ使用する必要がありますか?
1309 javascript  this 


28
テキストボックスのEnterキーでJavaScriptを使用してボタンクリックをトリガーする
テキスト入力とボタンが1つずつあります(下記参照)。JavaScriptを使用してEnterて、テキストボックス内でキーが押されたときにボタンのクリックイベントトリガーですか? 現在のページには既に別の送信ボタンがあるため、単純にボタンを送信ボタンにすることはできません。そして、この特定のボタンがこの1つのテキストボックス内から押された場合にのみ、Enterキーがこの特定のボタンをクリックするようにしたいだけです。 <input type="text" id="txtSearch" /> <input type="button" id="btnSearch" value="Search" onclick="doSomething();" />

27
Node.jsを完全にアンインストールし、最初から再インストールする方法(Mac OS X)
brewノードをインストールし、NVMがv0.6.19をインストールした後でも、ノードのバージョンは常にv0.6.1-preです。 私のノードのバージョンは: node -v v0.6.1-pre NVMはこれを言っています(私が1つのbashターミナルにノードのバージョンを初めてインストールした後): nvm ls v0.6.19 current: v0.6.19 しかし、bashを再起動すると、次のようになります。 nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) では、このファントムノード0.6.1-preバージョンはどこにあり、どうすればそれを取り除くことができますか?プロジェクトで作業できるように、NPM経由でライブラリをインストールしようとしています。 BREWを使用してNVMの前にアップデートし、とを使用brew updateしてみましたbrew install node。myの「node」ディレクトリとmy /usr/local/includeの「node」と「node_modules」を削除してみました/usr/local/lib。以下の手順に従って、 npmをアンインストールして再インストールしてみました。 古いバージョンのノードを更新して「zipstream」ライブラリをインストールしようとしたためです。これで、usersディレクトリにフォルダーができました。NVMが0.6.19を使用していると言っていても、ノードバージョンSTILLは最新ではありません。 理想的には、nodejs、npm、nvmをアンインストールし、システム全体を最初から再インストールしたいのですが。
1291 javascript  node.js  npm 



30
React JSX内のループ
Reactで次のようなことを実行しようとしていますJSX(ObjectRowは別のコンポーネントです)。 <tbody> for (var i=0; i < numrows; i++) { <ObjectRow/> } </tbody> 関数呼び出しにマップしているJSXので、これが有効ではない理由を理解しましたJSX。しかし、テンプレートランドから来てJSX、に新しいので、上記をどのように達成するか(コンポーネントを複数回追加する)はわかりません。
1278 javascript  reactjs 



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