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

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

13
JQuery-値に基づいてドロップダウンアイテムを選択する方法
ドロップダウン(選択)をエントリの値に基づいて変更するように設定したいと思います。 私は持っています <select id="mySelect"> <option value="ps">Please Select</option> <option value="ab">Fred</option> <option value="fg">George</option> <option value="ac">Dave</option> </select> そして、「fg」の値を持つオプションが選択されるようにドロップダウンを変更したいことを知っています。JQueryでこれを行うにはどうすればよいですか?

4
ブラウザのES6モジュール:Uncaught SyntaxError:予期しないトークンのインポート
私はへの新たなんだES6(ECMAScriptの6)、と私はその使用したいモジュールシステムをブラウザに。ES6はFirefoxとChromeでサポートされていると読みましたが、次のエラーが発生します。export Uncaught SyntaxError: Unexpected token import test.htmlファイルがあります <html> <script src="test.js"></script> <body> </body> </html> およびtest.jsファイル 'use strict'; class Test { static hello() { console.log("hello world"); } } export Test; どうして?

5
ES6:条件付きおよび動的インポートステートメント
条件付き 以下のような条件付きインポートステートメントを持つことは可能ですか? if (foo === bar) { import Baz from './Baz'; } 上記を試しましたが、コンパイル時に(Babelから)次のエラーが発生します。 'import' and 'export' may only appear at the top level 動的 以下のような動的インポートステートメントを持つことは可能ですか? for (let foo in bar) { if (bar.hasOwnProperty(foo)) { import Baz from `./${foo}`; } } 上記は、コンパイル中にBabelから同じエラーを受け取ります。 これは可能ですか、それとも私が欠けているものがありますか? 推論 私がこれを行おうとしている理由は、私が多くの「ページ」に対して多くのインポートを持っており、それらが同様のパターンに従っているためです。動的なforループを使用してこれらのファイルをインポートすることにより、コードベースをクリーンアップしたいと思います。 これが不可能な場合、ES6で多数のインポートを処理するためのより良い方法はありますか?

8
JavaScriptでCtrl + Zキーの組み合わせをキャプチャする
私はこのコードでJavaScriptでctrl+zキーの組み合わせをキャプチャしようとしています: <html> <head> <title>Untitled Document</title> </head> <body> <script type='text/javascript'> function KeyPress(e) { var evtobj = window.event? event : e //test1 if (evtobj.ctrlKey) alert("Ctrl"); //test2 if (evtobj.keyCode == 122) alert("z"); //test 1 & 2 if (evtobj.keyCode == 122 && evtobj.ctrlKey) alert("Ctrl+z"); } document.onkeypress = KeyPress; </script> </body> </html> コメント行「test1」は、ctrlキーを押したまま他のキーを押すとアラートを生成します。 コメント行「test2」は、zキーを押すとアラートを生成します。 「テスト1&2」の後の行に従ってそれらをまとめ、ctrlキーを押したままzキーを押しても、期待どおりにアラートが生成されません。 …


5
非同期関数の外部でawaitを使用する
最初の関数には条件付きの戻りパラメーターがあり、2番目の関数が実行されるか、モジュールを終了するため、2つの非同期関数をチェーン化しようとしました。しかし、スペックでは見つけられない奇妙な振る舞いを見つけました。 async function isInLobby() { //promise.all([chained methods here]) let exit = false; if (someCondition) exit = true; } これは私のコードのろくでなしのスニペットであり(ここで全範囲を見ることができます)、プレイヤーがすでにロビーにいるかどうかをチェックするだけですが、それは関係ありません。 次に、この非同期関数があります。 async function countPlayer() { const keyLength = await scardAsync(game); return keyLength; } の場合、この関数を実行する必要はありませんexit === true。 やってみた const inLobby = await isInLobby(); これは結果を待つことを望んでいたのでinLobby、条件付きで実行するために使用できますがcountPlayer、具体的な詳細がないタイプエラーを受け取りました。 できないのはなぜあなたの関数のスコープの機能の外?私はそれが砂糖の約束であることを知っているので、それは連鎖しなければなりません、しかしなぜ私は別の約束を待つことができるのに、外では私はできないのですか?awaitasyncthencountPlayerawait isInLobby

4
ES6テンプレートリテラルと連結文字列
Ecma-Script-6の次のコードがあります template literals let person = {name: 'John Smith'}; let tpl = `My name is ${person.name}.`; let MyVar="My name is "+ person.name+"."; console.log("template literal= "+tpl); console.log("my variable = "+MyVar); 出力は次のとおりです。 template literal= My name is John Smith. my variable = My name is John Smith. これはフィドルです。正確な違いを検索しようとしましたが、見つかりませんでした。私の質問は、これら2つのステートメントの違いは何ですか。 let tpl = `My …

4
indexedDBはHTML5ローカルストレージと概念的にどのように異なりますか?
indexedDBとローカルストレージはどちらもKeyValueストアです。2つのKey / Valueストアを持つことの利点は何ですか? indexedDBは非同期ですが、結合(最も時間のかかるもの)は手動です。それらは、非同期呼び出しが行われたのと同じスレッドで実行されているように見えます。これはどのようにUIをブロックしませんか? indexedDBはより大きなストアを可能にします。HTML5ストアのサイズを大きくしてみませんか? 頭をかいてます。indexedDBのポイントは何ですか?

6
保存されたtextareaからのReactの表示改行
Facebookを使用しReactます。設定ページに、textareaユーザーが複数行のテキスト(私の場合は住所)を入力できる複数行があります。 <textarea value={address} /> アドレスを表示しようとすると、のように{address}、改行が表示されず、すべて1行になります。 <p>{address}</p> これを解決する方法はありますか?

6
mapとreduceの主な違い
私は両方の方法を使用しましたが、両方の方法の使用法に関してかなり混乱しています。 mapできることは何でもありますがreduceできないと、その逆は? 注:私は両方の方法の使用方法を知っています。これらの方法の主な違いと、いつ使用する必要があるかについて質問しています。

10
Mongooseから.populate()を使用して特定のフィールドを返します
クエリを実行した後、MongoDBからJSON値が返されます。問題は、返品に関連するすべてのJSONを返したくないということです。ドキュメントを検索しようとしましたが、これを行う適切な方法が見つかりませんでした。私はそれが可能であるかどうか、もしそうならそれを行う適切な方法は何であるか疑問に思いました。例:DB内 { user: "RMS", OS: "GNU/HURD", bearded: "yes", philosophy: { software: "FOSS", cryptology: "Necessary" }, email: { responds: "Yes", address: "rms@gnu.org" }, facebook: {} } { user: "zuckerburg", os: "OSX", bearded: "no", philosophy: { software: "OSS", cryptology: "Optional" }, email: {}, facebook: { responds: "Sometimes", address: "https://www.facebook.com/zuck?fref=ts" } } フィールドがユーザーに存在するが、別のフィールドを返さない場合、フィールドを返す適切な方法は何でしょうか。上記の例では[email][address]、RMSの[facebook][address]フィールドとZuckerburgのフィールドを返します。これは、フィールドがnullであるかどうかを確認しようとしましたが、機能していないようです。 …

10
JSで値がnullでも空の文字列でもないかどうかを確認する方法
Javascriptで値がnullでも空の文字列でもないかどうかのチェックはありますか?私は次のものを使用しています: var data; //get its value from db if(data != null && data != '') { // do something } しかし、私は別のより良い解決策があるかどうか疑問に思っています。ありがとう。
86 javascript 

1
Create-React-Appアプリケーションのindex.htmlとindex.jsの間の接続はどこにありますか?
Create React Appを使い始めましたが、がどのようにindex.js読み込まれるのか理解できませんindex.html。これはhtmlコードです: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> <!-- Notice the use of %PUBLIC_URL% in the tag above. It will be replaced with the URL of the `public` folder during the build. Only files inside the `public` folder can be …

9
Flaskを使用したクロスオリジンリソースシェアリングの解決
次のajax投稿リクエストの場合Flask(フラスコ内のajaxから投稿されたデータをどのように使用できますか?): $.ajax({ url: "http://127.0.0.1:5000/foo", type: "POST", contentType: "application/json", data: JSON.stringify({'inputVar': 1}), success: function( data ) { alert( "success" + data ); } }); 私が取得Cross Origin Resource Sharing (CORS)エラー: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code …

9
プラスサインインクエリ文字列
C#とasp.netを使用して作成されたWebアプリがあります。プラス(+)記号を使用してクエリ文字列にパラメータ値を配置しました。しかし、プラス記号は消えます。 消えることなくクエリ文字列にプラス記号(+)を含めるにはどうすればよいですか? お知らせ下さい。 ありがとう。 編集:UrlEncodeでコードを追加 string str = Server.UrlEncode(Requery.QueryString["new"]);
86 c#  javascript  asp.net 

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