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

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

5
「デコレータ」とは何ですか?
AngularJSのデコレーターの正確なところを知りたいです。AngularJSのドキュメントの言い訳や、YouTubeビデオでの(興味深いものの)簡単な言及を除いて、デコレーターのためのオンラインの情報はあまりありません。 Angularの連中が言うように、デコレータは次のとおりです。 サービスの装飾。デコレータがサービスインスタンスの作成をインターセプトできるようにします。返されるインスタンスは、元のインスタンスか、元のインスタンスに委任された新しいインスタンスです。 それが何を意味するのか本当にわかりませんし、なぜこのロジックをサービス自体から切り離すのかわかりません。たとえば、異なる条件下で異なるものを返したい場合は、関連する関数に異なる引数を渡すか、そのプライベート状態を共有する別の関数を使用します。 私はまだAngularJSの初心者なので、私が気付いたのは単に無知や悪い習慣だと思います。


5
(NaN!= NaN)と(NaN!== NaN)の違いは何ですか?
まず最初に、私は方法isNaN()とNumber.isNaN()作業を知っていることを述べたいと思います。私はデビッドフラナガンによる明確なガイドを読んでいて、値がNaN次の値であるかどうかを確認する方法の例を示しています x !== x これは、になりますtrue場合にのみxですNaN。 しかし今、私は質問があります。なぜ彼は厳密な比較を使用するのですか?どうやら x != x 同じように動作します。両方のバージョンを使用しても安全ですか、またはtruefor x !== xおよびfalseforで返されるJavaScriptの値が不足していますx != xか?
148 javascript  nan 

3
javascript node.js next()
nextnode.jsで多くの使用が見られます。 それは何ですか、それはどこから来ましたか?それは何をするためのものか?クライアント側で使用できますか? 申し訳ありませんが、ここでは例として使用されています:http : //dailyjs.com/2010/12/06/node-tutorial-5/ loadUser関数を探します。
148 javascript  node.js  next 

8
Chromeを使用して、要素にバインドされているイベントを見つける方法
私のページにリンクがあるとしましょう: <a href="#" id="foo">Click Here</a> 他には何も知りませんが、リンクをクリックすると、 alert("bar")とが表示されます。ですから、どこかにコードがバインドされていることを知ってい#fooます。 バインドしているコードを見つけるにはどうすればよいですか alert("bar")クリックイベントにですか?Chromeでの解決策を探しています。 追伸:この例は架空のものなので、「XXXXXXを使用してプロジェクト全体で「alert(\ "bar \")」を検索するようなソリューションは探していません。実際のデバッグ/トレースソリューションが必要です。

11
HTML選択要素の選択オプションの変更
私のHTMLには、<select>3つの<option>要素が含まれています。jQueryを使用して、Javascriptに対して各オプションの値をチェックしたいと思いますvar。一致する場合、そのオプションの選択された属性を設定します。どうすればいいですか?
148 javascript  jquery  html 


18
テーブルの本体をスクロールさせながら、頭を固定したままにするにはどうすればよいですか?
設定したサイズを維持するためにHTMLテーブルが必要なページを書いています。テーブルの上部にあるヘッダーが常に表示されるようにする必要がありますが、テーブルに行がいくつ追加されても、テーブルの本体がスクロールする必要があります。Excelのミニバージョンを考えてください。これは簡単な作業のようですが、私がWebで見つけたほとんどすべてのソリューションにはいくつかの欠点があります。どうすればこれを解決できますか?

4
jQuery控えめな検証とは何ですか?
jQuery Validationプラグインとは何か知っています。jQuery Unobtrusive ValidationライブラリがMicrosoftによって作成され、ASP.NET MVCフレームワークに含まれていることを知っています。しかし、それが何であるかを説明する単一のオンライン情報源を見つけることができません。標準のjQuery検証ライブラリと「非破壊的」バージョンの違いは何ですか?

9
文字列をJSONオブジェクトに変換する
JSに文字列がJSONであるとどう思わせるのですか? JSONオブジェクトが渡された場合にのみ機能する関数があります。JSONと同じ形式の文字列を渡しても機能しません。だから私はその関数に渡された文字列がJSONであると考えさせたいのです。文字列は確かにJSON形式です。 以下も試しました。Ajaxを介して文字列を入力し、 "handle as"パラメータを "JSON"として、結果を関数に渡したときに機能しました。 だから私は問題が文字列ではないことを推定しました。この文字列をJSONに変換するにはどうすればよいですか?ajaxリクエストを介して同じ文字列を取得し、それを関数に渡すと機能しますが、直接渡すと機能しません。 文字列は次のとおりです。 { "data": [ { "id": "id1", "fields": [ { "id": "name1", "label": "joker", "unit": "year" }, {"id": "name2", "label": "Quantity"}, ], "rows": [ data here.... and closing braces..
148 javascript  ajax  json 

12
ページの読み込みが完了するまでページ読み込みdivを表示する方法
集中的な呼び出しを行っているため、ロードが非常に遅いセクションがWebサイトにあります。 私は得ることができますどのように任意のアイデアdivページ自体を準備しながら、表示するために「ロード」に似た何かを言うし、その後、すべての準備が整ったときに消えるために?
148 javascript  jquery  html  dom  loader 

23
HTMLキャンバス上のテキストの高さを確認するにはどうすればよいですか?
仕様にはcontext.measureText(text)関数があり、そのテキストを印刷するために必要な幅を教えてくれますが、それがどのくらいの高さであるかを見つける方法が見つかりません。フォントに基づいていることは知っていますが、フォント文字列をテキストの高さに変換する方法がわかりません。
148 javascript  text  canvas 

26
React Nativeでフルスクリーンの背景画像を追加する最良の方法は何ですか
全画面画像をビューに追加したかったので、このコードを記述しました return ( <View style={styles.container}> <Image source={require('image!egg')} style={styles.backgroundImage}/> </View> ) スタイルを次のように定義しました var styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', flexDirection: 'column', }, backgroundImage:{ width:320, height:480, } ... しかし、このようにして実際のiPhoneの画面サイズをどのようにして見つけるべきですか? ピクセル密度にアクセスするためのAPIを見ましたが、画面サイズについては何も... 何か案が?

10
lodashを使用して配列からオブジェクトを検索して返す方法は?
私のオブジェクト: [ { description: 'object1', id: 1 }, { description: 'object2', id: 2 } { description: 'object3', id: 3 } { description: 'object4', id: 4 } ] 以下の私の関数では、一致するIDを見つけるために説明を渡します。 function pluckSavedView(action, view) { console.log('action: ', action); console.log('pluckSavedView: ', view); // view = 'object1' var savedViews = retrieveSavedViews(); console.log('savedViews: ', savedViews); if …

7
クリップボードから画像を貼り付ける機能は、GmailとGoogle Chrome 12以降でどのように機能しますか?
Chromeの最新バージョンを使用している場合、画像をクリップボードから直接Gmailメッセージに貼り付ける機能について言及しているGoogleのブログ投稿に気づきました。私のバージョンのChrome(12.0.742.91 beta-m)でこれを試しましたが、コントロールキーまたはコンテキストメニューを使用してうまく機能します。 その動作から、Chromeで使用されているWebkitの最新バージョンはJavascript貼り付けイベントで画像を処理できると想定する必要がありますが、そのような拡張機能への参照を見つけることができませんでした。私は信じてZeroClipboardのキープレスイベントに結合するが、そのフラッシュ機能をトリガし、そのようにするだろう、コンテキストメニューからではない仕事(また、ZeroClipboardはクロスブラウザであり、ポストは、これはChromeでのみ動作しますと言います)。 それで、これはどのように機能し、機能を有効にするWebkit(またはChrome)に拡張が加えられたのですか?

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