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

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

17
JavaScriptでの複数の継承/プロトタイプ
JavaScriptである種の初歩的な多重継承が必要になるところまで来ました。(これが良いアイデアであるかどうかについて話し合うためにここにいるわけではないので、それらのコメントはご自分で保管してください。) 私は誰かがこれを試みて成功したかどうかを知りたいのですが、彼らはどうやってそれをやりましたか? それを要約すると、私が本当に必要なのは、複数のプロトタイプチェーンからプロパティを継承できるオブジェクトを持つことができることです(つまり、各プロトタイプは独自の適切なチェーンを持つことができます)。チェーンを検索して、最初の定義を探します。 これがどのように理論​​的に可能であるかを示すために、プライマリチェーンの最後にセカンダリチェーンを接続することで実現できますが、これは以前のプロトタイプのすべてのインスタンスに影響し、それは私が望むものではありません。 考え?

14
ES6構文とBabelを使用したJavascriptのエラーの拡張
ES6とBabelでエラーを拡張しようとしています。うまくいっていません。 class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Errorオブジェクトが正しいメッセージセットを取得することはありません。 Babel REPLで試してください。 今、私はSOでいくつかのソリューションを見ました(たとえば、ここ)が、それらはすべて非常に非ES6-yのようです。それをES6の素敵な方法で行うには?(それはバベルで働いています)

10
テキスト領域の変更検出
JavaScriptを使用してtextareaの変更イベントを検出するにはどうすればよいですか? 入力時に使用可能な文字数を検出しようとしています。 onchangeイベントを使用してみましたが、フォーカスが外れたときにのみ起動するようです。
132 javascript 

4
node.jsとio.jsの違いは何ですか?
io.jsとnode.jsの違いは何ですか?より最近のものio.jsはから分岐されnode.js、さらにを作った同じ人々の何人かによって作られていnode.jsます。 この分岐につながった主な違いは何ですか?それはnode.jsコミュニティ全体にとって何を意味しますか?

11
JavaScriptでクエリパラメータを作成する方法
作成するにはどのような方法があり、クエリパラメータ行うためのGETリクエスト JavaScriptでは? Pythonと同じようにurllib.urlencode()、は辞書(または2つのタプルのリスト)を受け取り、のような文字列を作成します'var1=value1&var2=value2'。

10
nullでないかどうかのJavaScriptチェック
以下は、フォームの値を取得するコードスニペットです。さらに処理する前に、値がnullでないかどうかを確認してください。 var val = document.FileList.hiddenInfo.value; alert("val is " + val); // this prints null which is as expected if (val != null) { alert("value is "+val.length); // this returns 4 } else { alert("value* is null"); } なぜそれが起こるのか.. ??
132 javascript 

1
jqueryをtampermonkeyスクリプトにロードしようとしています
ログインページが読み込まれたときに大学のネットワークにログインするスクリプトを書いています。 コードは次のようになります // ==UserScript== // @name My Fancy New Userscript // @namespace http://use.i.E.your.homepage/ // @version 0.1 // @description enter something useful // @match <College login page> // @copyright 2012+, You // ==/UserScript== $(document).ready(function() { var usr=document.getElementsByName("username"); var pass = document.getElementByName("password"); usr.value="usrname"; pass.value="password"; var submitButton = document.querySelector ('input[type="submit"][value="Login"]'); var clickEvent = …

8
「URL」で「createObjectURL」を実行できませんでした:
Safariで以下のエラーを表示します。 「URL」で「createObjectURL」を実行できませんでした:指定された署名に一致する関数が見つかりませんでした。 私のコードは: function createObjectURL(object) { return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object); } これは私の画像のコードです: function myUploadOnChangeFunction() { if (this.files.length) { for (var i in this.files) { if (this.files.hasOwnProperty(i)) { var src = createObjectURL(this.files[i]); var image = new Image(); image.src = src; imagSRC = src; $('#img').attr('src', src); } } } }

23
正しい行番号を持つconsole.logの適切なラッパー?
現在、アプリケーションを開発しており、グローバルisDebugスイッチを配置しています。console.logより便利な使い方で折り返したいと思います。 //isDebug controls the entire site. var isDebug = true; //debug.js function debug(msg, level){ var Global = this; if(!(Global.isDebug && Global.console && Global.console.log)){ return; } level = level||'info'; Global.console.log(level + ': '+ msg); } //main.js debug('Here is a msg.'); 次に、Firefoxコンソールでこの結果を取得します。 info: Here is a msg. debug.js (line 8) debug()呼び出された場所の行番号でログを記録したい場合はどうなりますinfo: Here …
132 javascript 

10
JavaScript配列検索と文字列の削除?
私が持っています: var array = new Array(); array.push("A"); array.push("B"); array.push("C"); 私は次のようなことができるようになりたいです: array.remove("B"); ただし、削除機能はありません。どうすればこれを達成できますか?
132 javascript  arrays 

10
var.replaceは関数ではありません
以下のコードを使用してJavascriptで文字列をトリミングしようとしていますが、タイトルに記載されているエラーが発生しています。 function trim(str) { return str.replace(/^\s+|\s+$/g,''); } 編集: 問題を修正しました...申し訳ありませんが、コードの呼び出し方法も記述しておく必要がありました...値ではなくフォームフィールド自体のオブジェクトを誤って渡していたことに気付きました。
132 javascript 

7
複数のクラスを持つ要素を取得する方法
私がこれを持っていると言います: <div class="class1 class2"></div> このdiv要素を選択するにはどうすればよいですか? document.getElementsByClassName('class1')[0].getElementsByClassName('class2')[0] それは機能しません。 jQueryではそうですが$('.class1.class2')、バニラJavaScriptで選択したいと思います。


4
なぜ「asdf」.replace(/.*/ g、「x」)==「xx」なのですか?
私は(私にとって)驚くべき事実に出会いました。 console.log("asdf".replace(/.*/g, "x")); コードスニペットを実行する結果を非表示スニペットを展開 なぜ2つの代替品があるのですか?改行のない空でない文字列は、このパターンのちょうど2つの置換を生成するようです。置換関数を使用すると、最初の置換は文字列全体に対するものであり、2番目の置換は空の文字列に対するものであることがわかります。
131 javascript  regex 


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