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

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

7
Pythonのようなjavascriptの辞書はありますか?
私はこのようなJavaScriptで辞書を作る必要があります 私は正確な表記を覚えていませんが、それは次のようなものでした: states_dictionary={ CT=[alex,harry], AK=[liza,alex], TX=[fred, harry] ........ } JavaScriptにそのようなものはありますか?

6
TypeError:console.log(…)は関数ではありません
どのようにしてconsole.logを取得することができるのか本当に混乱しています。1091行目の関数ではありません。以下のクロージャーを削除しても、1091行目はそのようなエラーを報告しません。Chromeバージョン43.0.2357.130(64ビット)。 これがコードです: $scope.columnNameChanged = function (tableColumn) { setDirtyColumn(tableColumn); //propagate changes to the key fields for (var i = 0; i < $scope.tableIndexes.length; ++i) { for (var j = 0; j < $scope.tableIndexes[i].columnName.length; ++j) { if ($scope.tableIndexes[i].columnName[j] === tableColumn.previousName) { console.log('xxx', $scope.tableIndexes[i].columnName[j]) (function (i, j) { $timeout(function () { console.log($scope.tableIndexes[i].columnName[j]) $scope.tableIndexes[i].columnName[j] …
97 javascript 

3
Vue.js 2の初期データとして小道具を渡す正しい方法は何ですか?
したがって、小道具をVueコンポーネントに渡したいのですが、これらの小道具は将来、そのコンポーネントの内部から変更されることを期待しています。たとえば、AJAXを使用して内部からそのVueコンポーネントを更新した場合です。したがって、これらはコンポーネントの初期化のみを目的としています。 私のcars-list私は初期特性と小道具を渡すVueの構成要素single-car: // cars-list.vue <script> export default { data: function() { return { cars: [ { color: 'red', maxSpeed: 200, }, { color: 'blue', maxSpeed: 195, }, ] } }, } </script> <template> <div> <template v-for="car in cars"> <single-car :initial-properties="car"></single-car> </template> </div> </template> 私が今それを行う方法は、私のsingle-carコンポーネント内でon 初期化フックに割り当てthis.initialPropertiesているということです 。そしてそれは機能し、反応します。this.data.propertiescreated() // single-car.vue <script> export …

2
真実か偽りを明示的なブール値に変換する
変数があります。それを呼びましょうtoto。 これは、totoに設定することができundefined、null文字列、またはオブジェクト。 私がいるかどうかを確認したいと思いtoto手段は、文字列またはオブジェクトに設定されたデータに設定されており、どちらundefinedもnull、そしてセットが別の変数にブール値を対応します。 私は構文を考えました!!、それは次のようになります: var tata = !!toto; // tata would be set to true or false, whatever toto is. 最初は、!に設定されますfalseトトがある場合undefinedやnull、およびtrue他の、そしてもう一つは、それを反転します。 しかし、少し奇妙に見えます。これを行うためのより明確な方法はありますか? 私はすでにこの質問を見ましたが、ifステートメントでチェックするだけでなく、変数に値を設定したいのです。

8
Reactコンポーネント/ divをドラッグ可能にする推奨される方法
ドラッグ可能な(つまり、マウスで再配置可能な)Reactコンポーネントを作成したいのですが、Reactコンポーネントには、グローバル状態と散在するイベントハンドラーが必ず含まれているようです。私のJSファイルにグローバル変数を使用して、それをダーティな方法で行うことができ、おそらくそれを素敵なクロージャーインターフェイスでラップすることもできますが、Reactとよりうまくメッシュする方法があるかどうかを知りたいです。 また、未加工のJavaScriptでこれを行ったことは一度もないので、特にReactに関連するすべてのコーナーケースを確実に処理できるように、エキスパートがそれを行う方法を確認したいと思います。 ありがとう。


6
オブジェクトキーとして数値型を使用する方法はありますか?
オブジェクトのキー名として数値型を使用すると、常に文字列に変換されるようです。とにかく実際に数値として保存する方法はありますか?通常の型キャストは機能していないようです。 例: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); Dir出力: { '1': 'a value' } 私が欲しいのはこれです: { 1: 'a value' } 助言?

13
JavaScriptでのみHH:MM:SS文字列を秒に変換します
私と同様の要件があります:HH:MM:SS形式の時間を秒のみに変換しますか? しかしJavaScriptで。秒をさまざまな形式に変換する多くの例を見ましたが、HH:MM:SSを秒に変換していません。任意の助けいただければ幸いです。
97 javascript  time 


19
nullのプロパティ 'innerHTML'を設定できません
エラーまたはUncaughtTypeErrorが発生するのはなぜですか:nullのプロパティ 'innerHTML'を設定できませんか?私はinnerHTMLを理解し、以前はそれを機能させていたと思いました。 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Untitled Document</title> <script type ="text/javascript"> what(); function what(){ document.getElementById('hello').innerHTML = 'hi'; }; </script> </head> <body> <div id="hello"></div> </body> </html>

13
JavaScript文字列のバイト数は?
UTF-8でサーバーから送信されたときに約500KのJavaScript文字列があります。JavaScriptでそのサイズを確認するにはどうすればよいですか? JavaScriptがUCS-2を使用していることは知っています。つまり、1文字あたり2バイトを意味します。しかし、それはJavaScriptの実装に依存しますか?またはページエンコーディングまたは多分コンテンツタイプで?
97 javascript  string  size  byte 

9
JavaScriptのhasOwnPropertyのプロパティとは何ですか?
考えてみましょう: if (someVar.hasOwnProperty('someProperty') ) { // Do something(); } else { // Do somethingElse(); } の正しい使用法/説明はhasOwnProperty('someProperty')何ですか? someVar.somePropertyオブジェクトsomeVarに名前のプロパティが含まれているかどうかを単にチェックするために使用できないのはなぜsomePropertyですか? この場合のプロパティは何ですか? このJavaScriptはどのプロパティをチェックしますか?

13
Javascript / DOM:DOMオブジェクトのすべてのイベントを削除する方法は?
Наэтотвопросестьответынаスタックオーバーフローнарусском:КакзаблокироватьпользовательскуюфункциюдлясобытиякопированиявJS? 質問:divなどのオブジェクトのすべてのイベントを完全に削除する方法はありますか? 編集:私はdiv.addEventListener('click',eventReturner(),false);イベントごとに追加しています。 function eventReturner() { return function() { dosomething(); }; } EDIT2:動作している方法を見つけましたが、私の場合は使用できません: var returnedFunction; function addit() { var div = document.getElementById('div'); returnedFunction = eventReturner(); div.addEventListener('click',returnedFunction,false); //You HAVE to take here a var and not the direct call to eventReturner(), because the function address must be the same, and it …
97 javascript  events  dom 

13
Javascriptで米国の電話番号を再フォーマットするための正規表現
Javascriptで表示するために、電話番号を再フォーマット(検証ではなく、置換-検証に関する多くの参照があります)したいと考えています。いくつかのデータの例を次に示します。 123 4567890 (123)456-7890 (123)456-7890 123456 7890 123.456.7890 (空白/ null) 1234567890 これを行うために正規表現を使用する簡単な方法はありますか?私はこれを行うための最良の方法を探しています。もっと良い方法はありますか? 番号を次のように再フォーマットしたい: (123) 456-7890
97 javascript  regex 

5
ページの読み込み時にvue.js関数を呼び出す方法
データのフィルタリングに役立つ機能があります。v-on:changeユーザーが選択を変更したときに使用していますが、ユーザーがデータを選択する前でも関数を呼び出す必要があります。AngularJS以前の使用でng-initも同じことをしましたが、そのようなディレクティブがないことを理解していますvue.js これは私の機能です: getUnits: function () { var input = {block: this.block, floor: this.floor, unit_type: this.unit_type, status: this.status}; this.$http.post('/admin/units', input).then(function (response) { console.log(response.data); this.units = response.data; }, function (response) { console.log(response) }); } ではblade、ファイルIは、フィルタを実行するために、ブレードのフォームを使用します。 <div class="large-2 columns"> {!! Form::select('floor', $floors,null, ['class'=>'form-control', 'placeholder'=>'All Floors', 'v-model'=>'floor', 'v-on:change'=>'getUnits()' ]) !!} </div> <div class="large-3 columns"> …

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