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

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

2
moment.jsの可変性を回避するにはどうすればよいですか?
モーメントオブジェクトの初期値を保存する必要があるという問題に遭遇しましたが、元のオブジェクトと一緒に変数が変更されないようにするのに問題があります。 残念ながら、Object.freeze()は機能しません。moment.jsがフォーマットしようとすると、「無効な日付」エラーが返されるためです。

7
「このファイルタイプを処理するには、適切なローダーが必要になる場合があります」WebpackとBabel
ES6アセットをコンパイルするためにBabelでWebpackを使用しようとしていますが、次のエラーメッセージが表示されます。 You may need an appropriate loader to handle this file type. | import React from 'react'; | /* | import { render } from 'react-dom' これは私のWebpack設定がどのように見えるかです: var path = require('path'); var webpack = require('webpack'); module.exports = { entry: './index', output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js', publicPath: '/dist/' }, …

4
JavaScript関数の順序:なぜそれが重要なのですか?
元の質問: JSHintは、JavaScriptが、呼び出しよりもページのさらに下で定義されている関数を呼び出すと、文句を言います。ただし、私のページはゲーム用であり、すべてがダウンロードされるまで関数は呼び出されません。では、なぜ注文関数がコードに表示されるのですか? 編集:私は答えを見つけたかもしれないと思います。 http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting 中がうめき声を上げている。別の日に6千行のコードを並べ替える必要があるようです。JavaScriptによる学習曲線はそれほど急ではありませんが、非常に緩やかです。

4
キャンバスに画像を追加する方法
HTMLの新しいcanvas要素を少し実験しています。 キャンバスに画像を追加したいのですが、なんらかの理由で機能しません。 私は次のコードを持っています: HTML <canvas id="viewport"></canvas> CSS canvas#viewport { border: 1px solid white; width: 900px; } JS var canvas = document.getElementById('viewport'), context = canvas.getContext('2d'); make_base(); function make_base() { base_image = new Image(); base_image.src = 'img/base.png'; context.drawImage(base_image, 100, 100); } 画像が存在し、JavaScriptエラーは発生しません。画像が表示されないだけです。 それは私が見逃した本当にシンプルなものでなければなりません...
106 javascript  html  canvas 

18
Googleマップでポイントが土地か水かを確認します
..そしてグーグルマップは「水から水を分ける」 まあ、聖書的な意味ではなく [Lat、Lon]のポイントが土地か水かを確認するためにどのようなオプションがあるか知りたいのですが。 Googleマップには明らかにこのデータがあります(水域は青色です)。ただし、APIに使用できるものはありますか?そしてそうでなければ-彼らはそれを考えたことがないので彼らはそれを提供していませんか?それとも複雑すぎますか? 私は問題に関する情報を見つけていません-ここでいくつかの同様の質問(地形のタイプや標高を見つけるなど)を除いて、それは私が必要とするものではありません)。 そのための別のレイヤーはありますか?オプション?コマンド?それとも手動で行うべきですか? これにアプローチする方法を考えることができる唯一の方法(手動で行う必要がある場合)は、提供されるすべてのタイルの正確なポイントを確認してから、そのGoogleマップの色相のRGB値を確認することです。これは理論上のものです-実際には-それを達成する方法がわからないので、最初の障害は、たとえばタイル上のピクセル位置を[LatLon]ポイントに変換する方法がわからないことです。 既製のソリューションの方がはるかに簡単です。 私は世界のすべての水を必要としないことに注意してください(たとえば、私は小川、小さな池、ほとんどの川、またはあなたの隣人のプールについて気にしません。人が水上車の助けなしに冒険できるポイントが必要です) 編集I コメントを読んだ後:標高方式は信頼できません。海抜より下の場所が多すぎます(「最も深い」10のリストは、http://geology.com/below-sea-level/で確認できます)。海抜(湖)を超える内陸の水域が多すぎる。逆ジオロケーション方式は、都市や州などの地政学的エンティティを返すため、信頼性がありません-または何度もゼロ。私は質問をする前にそれらの疑似ソリューションをすでに調べましたが、実際に質問に答えたものはありません-これらの方法はせいぜい「推測」でしかありません。

19
JavaScriptで「mm / dd / yyyy」の形式で日付を検証する方法は?
形式を使用して、入力の日付形式を検証したいと思いますmm/dd/yyyy。 1つのサイトで以下のコードを見つけて使用しましたが、機能しません。 function isDate(ExpiryDate) { var objDate, // date object initialized from the ExpiryDate string mSeconds, // ExpiryDate in milliseconds day, // day month, // month year; // year // date length should be 10 characters (no more no less) if (ExpiryDate.length !== 10) { return false; } // third …

11
入力の包含形式を取得するにはどうすればよいですか?
INPUTへの参照しかない場合、INPUTのFORM親への参照を取得する必要があります。これはJavaScriptで可能ですか?必要に応じてjQueryを使用します。 function doSomething(element) { //element is input object //how to get reference to form? } これは機能しません: var form = $(element).parents('form:first'); alert($(form).attr("name"));


16
キーと値JSONを交換する
次のような構造の非常に大きなJSONオブジェクトがあります。 {A : 1, B : 2, C : 3, D : 4} オブジェクトのキーと値を交換できる関数が必要ですが、その方法がわかりません。私はこのような出力が必要でしょう: {1 : A, 2 : B, 3 : C, 4 : D} すべてを交換する新しいオブジェクトを手動で作成する方法はありますか? ありがとう

11
ハイフンを含むJavaScriptオブジェクトプロパティを参照するにはどうすればよいですか?
このスクリプトを使用して、継承されたすべてのetcスタイルのスタイルオブジェクトを作成します。 var style = css($(this)); alert (style.width); alert (style.text-align); 次のようにすると、最初のアラートは正常に機能しますが、2番目のアラートは機能しません-。文字列ではないので、引用符で囲むことはできません。それでは、このオブジェクトプロパティをどのように使用しますか?

11
execCommandの「プレーンテキストとして貼り付ける」ためのJavaScriptトリック
execCommandここで紹介されているサンプルに従うことに基づいた基本的なエディターがあります。execCommandエリア内にテキストを貼り付ける方法は3つあります。 Ctrl+V 右クリック->貼り付け 右クリック->プレーンテキストとして貼り付け HTMLマークアップなしでプレーンテキストのみを貼り付けることを許可します。最初の2つのアクションを強制的にプレーンテキストに貼り付けるにはどうすればよいですか? 考えられる解決策:(Ctrl+ V)のキーアップイベントのリスナーを設定し、貼り付ける前にHTMLタグを取り除くことです。 それは最善の解決策ですか? 貼り付けでHTMLマークアップを回避することは防弾ですか? リスナーを右クリック->貼り付けに追加する方法は?

9
JavaScriptのatobを使用してbase64をデコードすると、utf-8文字列が正しくデコードされない
Javascript window.atob()関数を使用して、base64でエンコードされた文字列(具体的には、GitHub APIのbase64でエンコードされたコンテンツ)をデコードしています。問題は、ASCIIエンコードされた文字が返されることです(などのâ¢代わりに™)。着信base64エンコードされたストリームを適切に処理して、utf-8としてデコードされるようにするにはどうすればよいですか?

4
Rx Observableで「待機」するにはどうすればよいですか?
オブザーバブルで待つことができるようにしたい、例えば const source = Rx.Observable.create(/* ... */) //... await source; 素朴な試みの結果、待機はすぐに解決され、実行はブロックされません 編集:私の完全な使用目的の疑似コードは次のとおりです: if (condition) { await observable; } // a bunch of other code 他のコードを別の別の関数に移動してサブスクライブコールバックに渡すことができることを理解していますが、それを回避できることを願っています。

16
nullのプロパティ 'addEventListener'を読み取れません
プロジェクトにはバニラJavaScriptを使用する必要があります。いくつかの機能がありますが、その1つはメニューを開くボタンです。ターゲットIDが存在するページでは機能しますが、IDが存在しないページではエラーが発生します。関数がIDを見つけられないページで、「nullのプロパティ 'addEventListener'を読み取れません」エラーが表示され、他の関数が機能しません。 以下は、メニューを開くボタンのコードです。 function swapper() { toggleClass(document.getElementById('overlay'), 'open'); } var el = document.getElementById('overlayBtn'); el.addEventListener('click', swapper, false); var text = document.getElementById('overlayBtn'); text.onclick = function(){ this.innerHTML = (this.innerHTML === "Menu") ? "Close" : "Menu"; return false; }; どうすればこれに対処できますか?このコードを別の関数ですべてラップするか、if / elseステートメントを使用して、特定のページのIDのみを検索するようにしますが、正確にはわかりません。


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