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

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

30
浅いマージの代わりに深いマージする方法は?
Object.assignとObject spreadはどちらも浅いマージのみを行います。 問題の例: // No object nesting const x = { a: 1 } const y = { b: 1 } const z = { ...x, ...y } // { a: 1, b: 1 } 出力はあなたが期待するものです。しかし、私がこれを試した場合: // Object nesting const x = { a: { a: 1 } } const …

8
HTMLで入力されたファイルに値を設定するにはどうすればよいですか?
注意: 以下の回答とコメントは、2009年のレガシーブラウザーの状態を反映しています。これで、2017年にJavaScriptとdataTransferまたはFileListオブジェクトを使用して、ファイル入力要素の値を動的/プログラムで実際に設定できるようになりました。 詳細とデモについては、この質問の回答を参照してください:ファイルの入力値をプログラムで設定する方法(つまり、ファイルをドラッグアンドドロップする場合)? これの値をどのように設定できますか? <input type="file" />


30
不変の違反:オブジェクトはReactの子としては無効です
私のコンポーネントのレンダー関数には、次のようなものがあります。 render() { const items = ['EN', 'IT', 'FR', 'GR', 'RU'].map((item) => { return (<li onClick={this.onItemClick.bind(this, item)} key={item}>{item}</li>); }); return ( <div> ... <ul> {items} </ul> ... </div> ); } すべて正常にレンダリングされますが、<li>要素をクリックすると、次のエラーが表示されます。 キャッチされないエラー:不変の違反:オブジェクトはReactの子として有効ではありません(見つかった:キー{dispatchConfig、dispatchMarker、nativeEvent、target、currentTarget、type、eventPhase、bubbles、cancellable、timeStamp、defaultPrevented、isTrusted、view、detail、screenXを持つオブジェクト、screenY、clientX、clientY、ctrlKey、shiftKey、altKey、metaKey、getModifierState、button、buttons、relatedTarget、pageX、pageY、isDefaultPrevented、isPropagationStopped、_dispatchListeners、_dispatchIDs})。子のコレクションをレンダリングする場合は、代わりに配列を使用するか、ReactアドオンのcreateFragment(object)を使用してオブジェクトをラップしてください。のレンダリング方法を確認してくださいWelcome。 map関数の内部に変更するthis.onItemClick.bind(this, item)と(e) => onItemClick(e, item)、すべてが期待どおりに機能します。 誰かが私が間違っていることを説明し、なぜこのエラーが発生するのかを説明できれば、すばらしいでしょう 更新1: onItemClick関数は次のとおりであり、this.setStateを削除するとエラーが消えます。 onItemClick(e, item) { this.setState({ lang: item, }); } しかし、このコンポーネントの状態を更新する必要があるため、この行を削除することはできません

14
JavaScriptで<style>タグを作成する方法は?
&lt;style&gt;JavaScriptを使用してHTMLページにタグを挿入する方法を探しています。 これまでに見つけた最良の方法: var divNode = document.createElement("div"); divNode.innerHTML = "&lt;br&gt;&lt;style&gt;h1 { background: red; }&lt;/style&gt;"; document.body.appendChild(divNode); これはFirefox、Opera、Internet Explorerで機能しますが、Google Chromeでは機能しません。また&lt;br&gt;、IEの前面が少し醜いです。 誰もが&lt;style&gt;タグを作成する方法を知っていますか いいです Chromeで動作しますか? または多分 これは私が避けるべき非標準的なものです 動作している3つのブラウザーは素晴らしいですが、とにかく誰がChromeを使用していますか?
336 javascript  html  css 






7
setImmediateとnextTick
Node.jsバージョン0.10が本日リリースされ、導入されました setImmediate。APIの変更のドキュメントには、再帰やったときに、それを使用することを提案してnextTick電話を。 何からMDNは述べています、それは非常によく似らしいですprocess.nextTick。 いつ使用nextTickすべきsetImmediateか、いつ使用すべきか?

24
JavaScriptで日付を別のタイムゾーンに変換する
あるタイムゾーンの日付を別のタイムゾーンに変換する関数を探しています。 2つのパラメーターが必要です。 日付(「2012/04/10 10:10:30 +0000」の形式) タイムゾーン文字列( "Asia / Jakarta") タイムゾーン文字列は、http://en.wikipedia.org/wiki/Zone.tabで説明されています これを行う簡単な方法はありますか?

5
MEAN.jsとMEAN.ioの違い
私はMEAN JavaScriptスタックを使用したかったのですが、独自のWebサイトとインストール方法のいずれかである2つの異なるスタック、mean.jsとmean.ioがあることに気付きました。それで私は自分にこの質問を尋ねました:「どちらを使用しますか?」 それで、この質問に答えるために、私はコミュニティにこれらの2つの違いは何であるかを説明できるかどうか尋ねます。そして、もし可能なら賛否両論?彼らは私にとてもよく似ているからです。


20
React Nativeの<Text>コンポーネントに改行を挿入するにはどうすればよいですか?
React Nativeのテキストコンポーネントに新しい行(\ r \ n、&lt;br /&gt;など)を挿入したい。 私が持っている場合: &lt;text&gt;&lt;br /&gt; Hi~&lt;br &gt; this is a test message.&lt;br /&gt; &lt;/text&gt; 次に、React Nativeレンダリング Hi~ this is a test message. テキストをレンダリングして、次のように新しい行を追加することは可能ですか? Hi~ this is a test message.

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