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

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


7
指定されたHTMLでiframeを動的に作成する
JavaScriptからiframeを作成し、次のように任意のHTMLで埋めようとしています。 var html = '<body>Foo</body>'; var iframe = document.createElement('iframe'); iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html); iframe次に、有効なウィンドウとドキュメントが含まれることを期待します。ただし、これは当てはまりません。 > console.log(iframe.contentWindow); ヌル 自分で試してください:http : //jsfiddle.net/TrevorBurnham/9k9Pe/ 私は何を見落としているか?
148 javascript  iframe 

4
関数の変数を返す前に、プロミスが完了するのをどのように待つのですか?
私はまだ約束に苦労していますが、ここのコミュニティのおかげである程度進歩しています。 Parseデータベースにクエリを実行する単純なJS関数があります。結果の配列を返すことになっていますが、クエリの非同期の性質(したがって、promise)のため、関数は結果の前に戻り、未定義の配列が残ります。 この関数にプロミスの結果を待機させるには、何をする必要がありますか? これが私のコードです: function resultsByName(name) { var Card = Parse.Object.extend("Card"); var query = new Parse.Query(Card); query.equalTo("name", name.toString()); var resultsArray = []; var promise = query.find({ success: function(results) { // results is an array of Parse.Object. console.log(results); //resultsArray = results; return results; }, error: function(error) { // error is an …

5
ReactJSコンポーネント名は大文字で始める必要がありますか?
JSBinでReactJSフレームワークをいじっています。 コンポーネント名が小文字で始まっていると機能しないことに気づきました。 たとえば、以下はレンダリングされません。 var fml = React.createClass({ render: function () { return <a href='google.com'>Go</a> } }); React.render(<fml />, document.body); しかし、すぐに私が代わるようfmlでFml、それはレンダリングありません。 タグを小文字で始めることができない理由はありますか?

11
Fetch GETリクエストを使用してクエリ文字列を設定する
新しいFetch APIを使用しようとしています: 私はGETこのようなリクエストをしています: var request = new Request({ url: 'http://myapi.com/orders', method: 'GET' }); fetch(request); ただし、クエリ文字列をGETリクエストに追加する方法がわかりません。理想的には、いいね!にGETリクエストを送信できるようにしたいですURL。 'http://myapi.com/orders?order_id=1' では、のパラメータとしてjQuery渡すことでこれを行うことができます。新しいものでそれを行う同等の方法はありますか?{order_id: 1}data$.ajax()Fetch API

1
ARMチップにJavascriptという名前の命令(FJCVTZS)があるのはなぜですか?
FJCVTZSは、「浮動小数点Javascriptを符号付き固定小数点に変換し、ゼロに向かって丸める」です。Armv8.3-Aチップ以降でサポートされています。JavaScriptがベアメタルにそれほど近いとは思わないので、これは奇妙なことです。 命令の機能の説明はありますが、なぜ存在するのかはわかりません。 このスレッドは、「JSには整数型がないため、特定のユースケースでは、アルゴリズム上の理由がないために、この操作がわいせつに必要になることが多いため、単一の命令として存在します」と述べています。それはもっともらしいですが、もっと詳しく理解したいと思います。
148 javascript  assembly  arm 

9
シリアル化と追加データを含むjQuery post()
serialize()フォームの外にあるその他のデータを投稿できるかどうかを確認しようとしています。 これが私がうまくいくと思ったものですが、送信するだけで'wordlist'フォームデータは送信しません。 $.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist })); 誰かアイデアはありますか?
147 javascript  jquery 


8
jQuery .on( 'change'、function(){}が動的に作成された入力に対してトリガーされない
問題は、動的に作成された入力タグのセットがいくつかあり、入力値が変更されるたびにトリガーされるようになっている関数もあることです。 $('input').on('change', function() { // Does some stuff and logs the event to the console }); ただし、.on('change')は動的に作成された入力に対してはトリガーされず、ページがロードされたときに存在していたアイテムに対してのみトリガーされます。残念ながら、バインドのビットで、この葉に私は次のように.onのための代替であることを意味する.live()と.delegate()のラッパーであるすべては.bind():/ 他に誰かがこの問題を抱えているか、解決策を知っていますか?
147 javascript  jquery 

10
AngularJsでCORSを有効にする方法
Flickr写真検索APIのJavaScriptを使用してデモを作成しました。今、私はそれをAngularJsに変換しています。私はインターネットで検索し、以下の構成を見つけました。 構成: myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); サービス: myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.flickrPhotoSearch = function() { return $http({ method: 'GET', url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=3f807259749363aaa29c76012fa93945&tags=india&format=json&callback=?', dataType: 'jsonp', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }); } }); コントローラ: myApp.controller('flickrController', function($scope, dataService) { $scope.data = null; dataService.flickrPhotoSearch().then(function(dataResponse) { $scope.data = dataResponse; console.log($scope.data); }); …

5
AngularJS:デザインパターンを理解する
AngularJSのリーダーであるIgor Minarによるこの投稿に関連して: MVP対MVVM対MVC。多くの開発者が何時間もの時間を費やして議論し、議論することができる、議論の余地のあるトピックです。 数年間AngularJSは(というか1そのクライアント側の変異体)に近いMVCとなりましたが、時間と多くのリファクタリングとAPIの改善のおかげ上で、それが近い今だMVVM - $スコープオブジェクトは、考えることができるのViewModelされていることControllerと呼ばれる関数で装飾されています。 フレームワークを分類してMV *バケットの1つに配置できることには、いくつかの利点があります。フレームワークを使用して構築されているアプリケーションを表すメンタルモデルを簡単に作成できるようにすることで、開発者がAPIに慣れるのに役立ちます。また、開発者が使用する用語の確立にも役立ちます。 とは言っても、開発者がMV *のナンセンスについて議論するのに時間を浪費するのではなく、開発者が適切に設計され、懸念の分離に従ってキックアスアプリを構築する方がいいと思います。このため、AngularJSをMVWフレームワーク-Model-View-Whateverとして宣言 します。「何でもあなたのために働く」の意味。 Angularは、ビジネスロジックやプレゼンテーション状態からプレゼンテーションロジックをうまく分離する多くの柔軟性を提供します。1日の終わりにそれほど重要ではないことについての白熱した議論ではなく、生産性とアプリケーションの保守性を向上させるために使用してください。 AngularJS MVW(Model-View-Whatever)設計パターンをクライアント側アプリケーションに実装するための推奨事項またはガイドラインはありますか?

9
Node.jsのpromiseを理解する
私が理解したことから、非同期コードを呼び出す方法は3つあります。 イベント、例えば request.on("event", callback); コールバック、例えば fs.open(path, flags, mode, callback); 約束 node-promiseライブラリを見つけましたが、取得できません。 誰かがすべての約束について、そしてなぜ私がそれを使うべきなのかを説明できますか? また、Node.jsから削除されたのはなぜですか?

7
JavaScriptの組み込み文字列とは何ですか?
この質問は、質問のタイトルに要約するのが難しい UPDATE あなたがそれにアクセスすることができます。私はこの質問から抽出された文字をもとに、あなたの入力のうち難読化された文字列を構築しますJSFiddle作成ここでは、かなり要旨は容易になりましたか? 私は最近、このプロファイルで次のように難読化されたJavaScriptの楽しいビットに出会いました。 javascript:[[]+1/!1][1^1][1>>1]+({}+[])[1<<1^11>>1]+([]+!!- [])[1<<1]+[/~/+{}][+!1][-~1<<1]+([]+/-/[(!!1+[])[1>>1]+(!!1 +[])[1<<1^1]+(!1+[])[1|1<<1]+(!!1+[])[1^1]])[1^11<<1]+([,][ ~1]+[])[1-~1]+[[]+{}][!1.1%1][11111.1%11.1*111e11|!1]+(/1/+ 1/[1<1][1%1])[1^11]+[[],[]+{}][1][+1]+(/<</[1]+[])[1/1.1&1] 驚きを台無しにして申し訳ありませんが、これが評価されるとき、これはこれを返します: "I love you" in Chrome "I lone you" In Firefox "I lo[e you" in IE10 これが機能するときの動作方法は、一連のメッセージを生成し、そのようにして文字を引き出すことです(例として「I」を使用)。 []+1/!1 returns "Infinity" then [[]+1/!1] creates this array: ["Infinity"] then [[]+1/!1][1^1] Takes the first (1^1 == 0) element of that array "Infinity" finally [[]+1/!1][1^1][1>>1] …

4
クラスセレクターと属性セレクターをjQueryと組み合わせる
クラスセレクターと属性セレクターの両方をjQuery と組み合わせることが可能ですか? たとえば、次のHTMLがあるとします。 <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> 行1と3のみを選択するために使用できるセレクターは何ですか? 私が試してみました: $(".myclass [reference=12345]") // returns nothing $(".myclass, [reference=12345]") // returns all 4 rows (yes, I know the comma means 'or') 答えは非常に単純で、jQueryフォーラムとドキュメントを検索してみましたが、これを理解することはできません。誰か助けてもらえますか?

7
プロパティ変更のブレークポイント
FirefoxのFirebugには、「プロパティの変更時にブレーク」と呼ばれる優れた機能があり、任意のオブジェクトの任意のプロパティをマークでき、変更の直前にJavaScriptの実行を停止します。 Google Chromeで同じことを達成しようとしていますが、Chromeデバッガーで関数が見つかりません。Google Chromeでこれを行うにはどうすればよいですか?

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