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

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

13
HTTPまたはHTTPSを検出し、JavaScriptでHTTPSを強制する
HTTPまたはHTTPSを検出し、JavaScriptでHTTPSの使用を強制する方法はありますか? HTTPまたはHTTPSを検出するためのコードがいくつかありますが、強制的に使用することはできませんhttps:。 私はwindow.location.protocolプロパティを使用して、サイトが何であるかを設定してからhttps:、ページを更新して、ブラウザーに読み込まれた新しいhttpsのURLをうまくリロードします。 if (window.location.protocol != "https:") { window.location.protocol = "https:"; window.location.reload(); }





14
JavaScriptを使用して新しいページを読み込まずに、ブラウザーでURLを変更する
現在のページにいくつかの影響を与える可能性があるが、ブラウザのURLも変更するJavaScriptアクションをどのように作成しますか?ユーザーがリロードまたはブックマークを押すと、新しいURLが使用されますか? また、[戻る]ボタンで元のURLを再読み込みすることもできます。 JavaScriptの状態をURLに記録しようとしています。



7
アクションクリエーターでRedux状態にアクセスしますか?
私が以下を持っているとしましょう: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, } } そのアクションクリエーターでは、グローバルストア状態(すべてのレデューサー)にアクセスしたいと思います。これを行う方が良いですか: import store from '../store'; export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return { type: SOME_ACTION, items: store.getState().otherReducer.items, } } またはこれ: export const SOME_ACTION = 'SOME_ACTION'; export function someAction() { return (dispatch, …
296 javascript  redux 

19
JavaScriptオブジェクトのサイズを取得する方法は?
JavaScriptオブジェクトが占めるサイズを知りたい。 次の関数を取ります: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } 今私はインスタンス化しますstudent: var stud = new Student(); 私ができることをできるように stud.firstName = "new Firstname"; alert(stud.firstName); stud.marks.maxMarks = 200; 等 これで、studオブジェクトはメモリ内である程度のサイズを占有します。いくつかのデータとより多くのオブジェクトがあります。 studオブジェクトが使用しているメモリ量を確認するにはどうすればよいですか?sizeof()JavaScriptのようなものですか?のような単一の関数呼び出しでそれを見つけることができれば、それは本当に素晴らしいでしょうsizeof(stud)。 私は何ヶ月もインターネットを検索してきましたが、見つかりませんでした(いくつかのフォーラムで質問されました-返信はありません)。

10
Internet ExplorerブラウザーのJavaScriptでArray indexOf()を修正する方法
任意の長さでJavaScriptを使用したことがある場合は、Internet ExplorerがArray.prototype.indexOf()[Internet Explorer 8を含む]のECMAScript関数を実装していないことに気づいています。次のコードを使用してページの機能を拡張できるため、これは大きな問題ではありません。 Array.prototype.indexOf = function(obj, start) { for (var i = (start || 0), j = this.length; i < j; i++) { if (this[i] === obj) { return i; } } return -1; } これはいつ実装すべきですか? プロトタイプ関数が存在するかどうかをチェックする次のチェックですべてのページにラップする必要があります。存在しない場合は、先に進んで配列プロトタイプを拡張しますか? if (!Array.prototype.indexOf) { // Implement function here } または、ブラウザチェックを行い、それがInternet Explorerである場合は、実装するだけですか? //Pseudo-code if …

7
React.jsの親コンポーネントに小道具を渡す
propsReact.jsで、イベントを使用して子を親に渡す簡単な方法はありませんか? var Child = React.createClass({ render: function() { <a onClick={this.props.onClick}>Click me</a> } }); var Parent = React.createClass({ onClick: function(event) { // event.component.props ?why is this not available? }, render: function() { <Child onClick={this.onClick} /> } }); 制御されたコンポーネントを使用して入力の値を渡すことができることは知っていますが、キット全体のkaboodleを渡すとよいでしょう。子コンポーネントには、検索する必要がない一連の情報が含まれている場合があります。 おそらく、コンポーネントをイベントにバインドする方法はありますか? 更新– 2015年9月1日 使用後一年以上にわたって反応し、セバスチャン・ローバーの答えでオンに拍車をかけ、私は両親に関数に引数として子コンポーネントを渡すことであると結論付けてきたではないように反応することで、これまでにも良いアイデアそれでした。答えを切り替えました。

17
JavaScriptオブジェクトキーリストの取得
私はのようなJavaScriptオブジェクトを持っています var obj = { key1: 'value1', key2: 'value2', key3: 'value3', key4: 'value4' } このオブジェクトのキーの長さとリストを取得するにはどうすればよいですか?
295 javascript 


23
JavaScriptで文字列からファイル拡張子をトリミングする方法は?
たとえば、以下のことを仮定してx = filename.jpg、私が取得したいfilename場合は、filename任意のファイル名にすることができ(のファイル名のみが[-ZA-Z0-9は-_]簡単にするために含まれているとしましょう。)。 DZone Snippetsで見x.substring(0, x.indexOf('.jpg'))ましたが、パフォーマンスは良くありませんか?ので、プロパティであり、一方、文字のチェックを行わない機能であり、文字のチェックを行います。x.substring(0, x.length-4)lengthindexOf()

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