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

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

11
DOMオブジェクトのプロパティを設定するときにno-param-reassignを回避する方法
DOMオブジェクトにプロパティを設定することを主な目的とするメソッドがあります function (el) { el.expando = {}; } ESLintにno-param-reassignエラーをスローさせるAirBnBのコードスタイルを使用します。 エラー関数パラメーター 'el'への割り当てno-param-reassign AirBnBのコードスタイルに準拠しながら、引数として渡されたDOMオブジェクトを操作するにはどうすればよいですか? 誰かが別の問題/* eslint react/prop-types: 0 */を参照することを使用することを提案しましたが、私が間違っていない場合、これは反応には当てはまりますが、ネイティブDOM操作には当てはまりません。 また、コードスタイルを変更するのは正解ではないと思います。標準スタイルを使用する利点の1つは、プロジェクト間で一貫したコードがあり、ルールを自由に変更できることは、AirBnBのような主要なコードスタイルの誤用のように感じることだと思います。 参考までに、私はGitHubでAirBnBに質問しました。彼らは、問題#766でこれらのケースに行く方法を彼らがどう思うかを尋ねました。
94 javascript  dom  eslint 

3
正規表現/ _ / gはどういう意味ですか?
JavaScript: .replace(/_/g," "); 私はコードにそれを持っていますが、なぜか、何をするのか思い出せません!正規表現の達人の1人が役に立ちますか? これは基本的なことのように思われるかもしれませんが、正規表現は私のお茶で/gはありません。
94 javascript  regex 

10
本文の単語を置き換える
HTMLの本文内に配置されているテーブル要素内の通常のテキストを置き換える方法はありますか? 「hello」を「hi」に置き換えるのはどうですか? jQueryなしのJavaScriptのみを使用してください。
94 javascript  html 


5
Chromeデベロッパーツールを使用したJavaScriptの編集
Chromeのデベロッパーツールを使用して、サイトのJavaScriptを編集しようとしています。これを行う方法の約30のアカウントを読み、いくつかのビデオを視聴しました。実際には、[ソース]タブに移動して編集するファイルを開くと、何もできません。足りないステップはありますか? ブレークポイントを作成したり、ステップスルーしたりできます。編集できません。この機能は最近削除されましたか?

5
React jsは子コンポーネントの状態を親コンポーネントから変更します
私は2つのコンポーネントを持っています: 子コンポーネントの状態を変更したい親コンポーネント: class ParentComponent extends Component { toggleChildMenu() { ????????? } render() { return ( <div> <button onClick={toggleChildMenu.bind(this)}> Toggle Menu from Parent </button> <ChildComponent /> </div> ); } } そして、子供コンポーネント: class ChildComponent extends Component { constructor(props) { super(props); this.state = { open: false; } } toggleMenu() { this.setState({ open: !this.state.open …

2
JavaScript:空の配列、[]は条件付き構造でtrueと評価されます。どうしてこれなの?
次の式を期待していたため、コードで多くのバグに遭遇していました。 Boolean([]); falseと評価します。 しかし、真と評価されたため、これは当てはまりませんでした。 したがって、次の[]ように返される可能性のある関数: // Where myCollection possibly returned [ obj1, obj2, obj3] or [] if(myCollection) { // ... }else { // ... } 期待したことをしませんでした。 私はと仮定で間違っています[]空の配列? また、この動作はすべてのブラウザで一貫していますか?それともそこに何か落とし穴がありますか?ちなみに私はこの動作をGoolgle Chromeで観察しました。


9
Javascriptのsort()はどのように機能しますか?
次のコードは、この配列を番号順に並べ替える方法を教えてください。 var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b }) 計算の結果が... 0未満:「a」は「b」よりも低いインデックスになるようにソートされます。 ゼロ:「a」と「b」は等しいと見なされ、ソートは実行されません。 0より大きい:「b」は「a」よりも低いインデックスになるようにソートされます。 配列ソートコールバック関数は、ソート中に何度も呼び出されますか? もしそうなら、毎回どの2つの数値が関数に渡されるのか知りたいです。最初に「25」(a)と「8」(b)、次に「7」(a)と「41」(b)が必要だと思いました。 25(a)-8(b)= 17(ゼロより大きいため、「b」を「a」よりも低いインデックスに並べ替えます):8、25 7(a)-41(b)= -34(ゼロ未満なので、「a」を「b」よりも低いインデックスに並べ替えます:7、41 次に、2つの数値セットはどのように相互に関連してソートされますか? 苦労している初心者を助けてください!


7
htmlフォームが編集されているかどうかを検出する一般的な方法
タブ付きのhtmlフォームがあります。あるタブから別のタブに移動すると、データに変更がない場合でも、現在のタブのデータが(DB上に)保持されます。 フォームが編集されている場合にのみ永続性呼び出しを行いたいのですが。フォームには、あらゆる種類のコントロールを含めることができます。フォームを汚すのは、テキストを入力する必要はありませんが、カレンダーコントロールで日付を選択することもできます。 これを実現する1つの方法は、デフォルトでフォームを読み取り専用モードで表示し、[編集]ボタンを設定し、ユーザーが編集ボタンをクリックすると、DBが呼び出されることです(データが変更されているかどうかに関係なく、もう一度) 。これは、現在存在しているものに対するより良い改善です)。 コントロール値のいずれかが変更されているかどうかをチェックする汎用javascript関数を作成する方法を知りたいですか?


10
javascriptで逆の順序で配列にmap()を使用する方法はありますか?
map()javascript配列で関数を使用したいのですが、逆の順序で操作したいと思います。 その理由は、MeteorプロジェクトでスタックされたReactコンポーネントをレンダリングしていて、トップレベルの要素を最初にレンダリングし、残りが下の画像をロードするようにしたいからです。 var myArray = ['a', 'b', 'c', 'd', 'e']; myArray.map(function (el, index, coll) { console.log(el + " ") }); 印刷しますa b c d eが、印刷されたmapReverse()があればいいのにと思いますe d c b a 助言がありますか?

12
reduce()メソッドを早期に中断する方法は?
reduce()メソッドの反復を中断するにはどうすればよいですか? for: for (var i = Things.length - 1; i >= 0; i--) { if(Things[i] <= 0){ break; } }; reduce() Things.reduce(function(memo, current){ if(current <= 0){ //break ??? //return; <-- this will return undefined to memo, which is not what I want } }, 0)


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