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

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


5
Chromecast拡張機能がインストールされていないか、シークレットモードを使用している場合、Google Chromecast送信者エラー
ChromeシークレットでChromecast送信者を実行中にエラーが発生するか、Chromecast拡張機能がインストールされていない場合: Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js No cast extension found Googleキャスト送信者がローカルの "cast_sender.js"にAJAXリクエストを送信しようとしています。これが発生する必要がありますか、それとも(AJAXリクエストをリクエストするのではなく)Chromecast送信者拡張が存在するかどうかを確認するより良い方法がありますか? これらのAJAXリクエストは、Chromecast拡張機能が存在するかどうかを確認する方法の1つだと思います。Chromecast拡張機能が存在するかどうかを確認するより良い方法はありますか?

6
それでも内部的にスレッドに依存している場合、Node.jsは本質的にどのように速くなりますか?
私は次のビデオを見ました。Node.jsの概要ですが、速度の利点をどのように得るかがまだわかりません。 主に、ある時点でRyan Dahl(Node.jsの作成者)は、Node.jsはスレッドベースではなくイベントループベースであると述べています。スレッドは高価であり、利用するコンカレントプログラミングの専門家にのみ任せるべきです。 その後、彼は、独自のスレッドプールを内部に持つ、基になるC実装を持つNode.jsのアーキテクチャスタックを示します。したがって、Node.js開発者は自分のスレッドを開始したり、スレッドプールを直接使用したりすることはありません。非同期コールバックを使用します。それだけ私は理解しています。 私が理解していないのは、Node.jsがまだスレッドを使用しているという点です...これは実装を非表示にするだけなので、50人が50個のファイル(現在メモリ内にない)を要求すると、50スレッドは必要ない場合、これはどのように速くなりますか? 唯一の違いは、Node.js開発者は内部で管理されているため、スレッド化された詳細をコーディングする必要はないが、その下では依然としてスレッドを使用してIO(ブロッキング)ファイル要求を処理していることです。 それで、あなたは本当に1つの問題(スレッド)を取り、その問題がまだ存在している間それを隠すことではないですか?主に複数のスレッド、コンテキスト切り替え、デッドロック...など? ここにはまだ理解していない詳細があるはずです。

24
JavaScriptでBootstrapモーダルを隠す方法は?
私はここの投稿、Bootstrapサイト、そして狂ったようにグーグルを読んだ-しかし、簡単な答えであると確信しているものが見つからない... このようなlink_toヘルパーから開くBootstrapモーダルがあります。 <%= link_to "New Contact", new_contact_path, {remote: true, 'data-toggle' => 'modal', 'data-target' => "#myModal", class: "btn btn-primary"} %> 私のContactsController.createアクションでは、作成してContactに渡すコードがありますcreate.js.erb。ではcreate.js.erb、いくつかのエラー処理コード(rubyとjavascriptの混合)があります。すべてがうまくいけば、モーダルを閉じたい。 ここで問題が発生します。すべてがうまくいくと、モーダルを却下できないようです。 私が試しましたが$('#myModal').modal('hide');、これは効果がありません。私も試してみまし$('#myModal').hide();たが、モーダルは却下されますが、背景は残ります。 モーダルを閉じる方法、および/または内部から背景を閉じる方法に関するガイダンスはありますcreate.js.erbか? 編集する myModalのマークアップは次のとおりです。 <div class="modal hide" id="myModal" > <div class="modal-header"> <a class="close" data-dismiss="modal">×</a> <h3>Add Contact</h3> <div id="errors_notification"> </div> </div> <div class="modal-body"> <%= form_for :contact, url: contacts_path, remote: true …

7
Jestを使用してES6モジュールのインポートをモックするにはどうすればよいですか?
これは不可能だと思い始めていますが、とにかく聞きたいです。 ES6モジュールの1つが特定の方法で別のES6モジュールを呼び出すことをテストしたいと思います。ジャスミンを使えば、これはとても簡単です- アプリコード: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } そしてテストコード: //myModule-test.js import myModule from '../myModule'; import dependency from '../dependency'; describe('myModule', () => { it('calls the dependency with double the input', () => { spyOn(dependency, 'doSomething'); myModule(2); expect(dependency.doSomething).toHaveBeenCalledWith(4); }); }); Jestと同等のものは何ですか?これはやりたいことのように簡単なことだと思いますが、それを理解しようとして髪を切り裂いてきました。 一番近いのは、importsをrequiresに置き換え、それらをテスト/関数内に移動することです。どちらも私がやりたいことではありません。 …

6
jestの「it」と「test」の違いは何ですか?
テストグループに2つのテストがあります。1つはそれを使用し、もう1つはテストを使用します。それらの違いは何ですか? describe('updateAll', () => { it('no force', () => { return updateAll(TableName, ["fileName"], {compandId: "test"}) .then(updatedItems => { let undefinedCount = 0; for (let item of updatedItems) { undefinedCount += item === undefined ? 1 : 0; } // console.log("result", result); expect(undefinedCount).toBe(updatedItems.length); }) }); test('force update', () => { return …


8
特定のキャラクターの後のすべてを削除する
特定のキャラクターの後のすべてを削除する方法、またはそのキャラクターまでのすべてを選択する方法はありますか?私はhrefから "?"までの値を取得していますが、常に異なる文字数になります。 このような /Controller/Action?id=11112&value=4444 href /Controller/Actionのみにしたいので、「?」以降のすべてを削除します。 私は今これを使っています: $('.Delete').click(function (e) { e.preventDefault(); var id = $(this).parents('tr:first').attr('id'); var url = $(this).attr('href'); console.log(url); }
280 javascript  jquery 


4
cursor.forEach()の「続行」
meteor.jsとMongoDBを使用してアプリを構築していますが、cursor.forEach()について質問があります。各forEach反復の最初にいくつかの条件を確認し、その要素に対して操作を実行する必要がない場合は要素をスキップして、時間を節約したいと思います。 これが私のコードです: // Fetch all objects in SomeElements collection var elementsCollection = SomeElements.find(); elementsCollection.forEach(function(element){ if (element.shouldBeProcessed == false){ // Here I would like to continue to the next element if this one // doesn't have to be processed }else{ // This part should be avoided if not neccessary doSomeLengthyOperation(); } …


22
JavaScriptでのクロージャの実用的な用途は何ですか?
私はよしようとして JavaScriptの閉鎖のまわりで私の頭をラップするために、私の一番を。 内部関数を返すことで、直接の親で定義されている変数にアクセスできるようになります。 これはどこで役に立ちますか?たぶん、まだ頭が十分ではありません。私がオンラインで見た例のほとんどは、実際のコードを提供しておらず、あいまいな例を提供しています。 誰かが私にクロージャの実際の使用を見せてくれますか? これは、例えば? var warnUser = function (msg) { var calledCount = 0; return function() { calledCount++; alert(msg + '\nYou have been warned ' + calledCount + ' times.'); }; }; var warnForTamper = warnUser('You can not tamper with our HTML.'); warnForTamper(); warnForTamper();

11
jQuery deferredはどのように使用できますか?
jQuery 1.5は、新しいDeferredオブジェクトと付属のメソッド.whenを提供.Deferredし._Deferredます。 .Deferred以前に使用したことがない人のために、そのソースに注釈を付けました。 これらの新しいメソッドの可能な使用法は何ですか?それらをパターンにどのように合わせるのですか? 私はすでにAPIとソースを読みましたので、それが何をするか知っています。私の質問は、これらの新機能を日常のコードでどのように使用できるかです。 AJAXリクエストを順番に呼び出すバッファクラスの簡単な例があります。(前の1つが終了した後、次の1つの開始)。 /* Class: Buffer * methods: append * * Constructor: takes a function which will be the task handler to be called * * .append appends a task to the buffer. Buffer will only call a task when the * previous task has finished */ …

29
基本的なHTMLビューをレンダリングしますか?
Expressフレームワークを使用して基本的なnode.jsアプリを作成しようとしています。ファイルがあるviewsフォルダがありindex.htmlます。しかし、Webブラウザをロードすると、次のエラーが表示されます。 エラー:モジュール「html」が見つかりません 以下は私のコードです。 var express = require('express'); var app = express.createServer(); app.use(express.staticProvider(__dirname + '/public')); app.get('/', function(req, res) { res.render('index.html'); }); app.listen(8080, '127.0.0.1') ここで何が欠けていますか?

20
関数スコープ外のJavascript Promiseを解決する
ES6 Promiseを使用しています。 通常、Promiseは次のように作成および使用されます new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); しかし、私は柔軟性を高めるために、以下のようなことを外で解決しようとしています。 var outsideResolve; var outsideReject; new Promise(function(resolve, reject) { outsideResolve = resolve; outsideReject = reject; }); 以降 onClick = function(){ outsideResolve(); } これは正常に動作しますが、これを行う簡単な方法はありますか?そうでない場合、これは良い習慣ですか?

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