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

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

8
有効な最小JSONは何ですか?
JSONの説明http://json.org/を注意深く読みましたが、簡単な質問に対する答えがわかりません。最小限の有効なJSONとはどのような文字列ですか? "string" 文字列は有効なJSONですか? 42 単純な数字は有効なJSONですか? true ブール値は有効なJSONですか? {} 空のオブジェクトは有効なJSONですか? [] 空の配列は有効なJSONですか?

16
window.closeとself.closeがChromeのウィンドウを閉じない
問題は、起動したとき、window.close()またはself.close()ウィンドウが閉じないときです。現在、Chromeではスクリプトで作成されていないウィンドウをスクリプトで閉じることができないという考えがあるようです。これは明らかに誤りですが、確認のために警告をポップアップ表示する必要がある場合でも、それを実行することになっています。これらは起こっていません。 だから、誰もが同じようなものを使用して、ウィンドウを閉じるの本当の、機能的では実績のある方法持っているjavascript:window.close()か、javascript:self.close()実際に何が期待されているかいとChromeをベースにしていないすべてのブラウザでうまく起こる何かということを?任意の提案をいただければ幸いです。私はJavaScript固有のソリューションを探しています。JQueryやサードパーティの実装は必要ありません。 更新:提案されているものの多くには深刻な制限と使いやすさの問題// @grant window.closeがありますが、スクリプトヘッダーで使用する最新の提案(TamperMonkeyに固有)は、通常はcloseメソッドを処理できないタブでもうまく機能します。完全に理想的ではなく、すべてのケースに一般化されているわけではありませんが、それは私の場合には良い解決策です。

11
「camelCase」を「Camel Case」に変換する方法は?
私はJavaScript正規表現コマンドを取得して、次のようなものに"thisString"変換しようとしています"This String"が、最も近いのは文字を置き換えることで、"Thi String"またはのようなものになり"This tring"ます。何か案は? 文字を大文字にするという単純さを処理できることを明確にするために、私はRegExほど強くはなく、分割は問題を抱え"somethingLikeThis"て"something Like This"いるところです。
174 javascript  regex 

4
setStateの更新が完了した後で関数を実行できますか?
私はReact JSに非常に慣れていません。setStateの仕組みがよくわかりません。ReactとEasel JSを組み合わせて、ユーザー入力に基づいてグリッドを描画しています。これが私のJSビンです:http : //jsbin.com/zatula/edit?js,output これがコードです: var stage; var Grid = React.createClass({ getInitialState: function() { return { rows: 10, cols: 10 } }, componentDidMount: function () { this.drawGrid(); }, drawGrid: function() { stage = new createjs.Stage("canvas"); var rectangles = []; var rectangle; //Rows for (var x = 0; x < …

12
Node.jsとExpressを使用してPOSTするときにリクエスト本文にアクセスするにはどうすればよいですか?
次のNode.jsコードがあります。 var express = require('express'); var app = express.createServer(express.logger()); app.use(express.bodyParser()); app.post('/', function(request, response) { response.write(request.body.user); response.end(); }); 今私が何かをPOSTした場合: curl -d user=Someone -H Accept:application/json --url http://localhost:5000 Someoneさすがにゲット。では、リクエスト本文全体を取得したい場合はどうすればよいですか?試してみましたresponse.write(request.body)が、Node.jsは「最初の引数は文字列またはバッファである必要があります」という例外をスローし、「送信後にヘッダーを設定できない」という例外を伴って「無限ループ」に進みます。これは私がvar reqBody = request.body;書いてから書いても同じresponse.write(reqBody)です。 ここの問題は何ですか? また、使用せずにそのままのリクエストを取得できexpress.bodyParser()ますか?

8
TypeError:Router.use()にはミドルウェア関数が必要ですが、オブジェクトを取得しました
新しいバージョンのExpressでミドルウェアにいくつかの変更があり、この問題に関する他のいくつかの投稿を中心にコードにいくつかの変更を加えましたが、何にも固執することができません。 事前に機能していましたが、変更点を思い出せません。 throw new TypeError('Router.use() requires middleware function but got a ^ TypeError: Router.use() requires middleware function but got a Object node ./bin/www js-bson: Failed to load c++ bson extension, using pure JS version js-bson: Failed to load c++ bson extension, using pure JS version /Users/datis/Documents/bb-dashboard/node_modules/express/lib/router/index.js:438 throw new TypeError('Router.use() requires …

13
node.jsで一意のIDを生成する方法
function generate(count) { var founded = false, _sym = 'abcdefghijklmnopqrstuvwxyz1234567890', str = ''; while(!founded) { for(var i = 0; i < count; i++) { str += _sym[parseInt(Math.random() * (_sym.length))]; } base.getID(string, function(err, res) { if(!res.length) { founded = true; // How to do it? } }); } return str; } …

11
整数を同等の文字に変換します。0=> a、1 => bなどです。
整数を、アルファベットに基づいて同等の文字に変換したい。例えば: 0 => a 1 => b 2 => c 3 => d など配列を作成して、必要なときにそれを検索することもできますが、これを行うための組み込み関数があるかどうか疑問に思っています。私がGoogleで見つけたすべての例は、ASCII値で機能しており、アルファベット内の文字の位置ではありません。

9
JS / jQueryでkeypress / keydown / keyupイベントをトリガーしますか?
JSやjQueryのテキスト入力ボックスにテキストを入力するユーザーをシミュレートする最良の方法は何ですか? 私はしていない私は、すべてのイベントトリガーにしたい、実際の入力ボックスにテキストを入れたいハンドラは通常の入力ボックスにユーザーの入力情報によってトリガーになるだろう。これは、フォーカス、キーダウン、キープレス、キーアップ、ブラーを意味します。おもう。 それで、これをどのように達成しますか?

8
IE11で「window.location.hash.includes」を使用すると「オブジェクトはプロパティまたはメソッド「includes」をサポートしません」がスローされる
?ウィンドウ内のハッシュポップの状態を制御するために、URLにが含まれているか含まれているかを確認しています。他のすべてのブラウザに問題はなく、IEのみです。 この方法でロードしようとすると、デバッガーからこのエラーが表示されます。 オブジェクトはプロパティまたはメソッド ' includes'をサポートしていません popstateを介してページをロードしてもエラーは発生しません。 $(document).ready(function(e) { if(window.location.hash) { var hash; if(window.location.hash.includes("?")) { alert('I have a ?'); hash = window.location.hash.substring(window.location.hash.indexOf('#') + 0,window.location.hash.indexOf('?')); }else { hash = window.location.hash; }; if (hash=="#DRS" || hash=="#DRP" || hash=="#DFFI" || hash=="#DCI" || hash=="#DCP" || hash=="#DRP" || hash=="#DRMA" || hash=="#EICS" || hash=="#ORG"){ $(hash+'Content').addClass('pageOn').removeClass('pageOff'); }else { …



6
HTML5カスタムデータ属性はIE 6で「機能」しますか?
カスタムデータ属性:http : //dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data 私が「仕事」と言うとき、私がこのようなHTMLを持っているなら、ということです。 <div id="geoff" data-geoff="geoff de geoff"> 次のJavaScriptになります: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); IE 6で「geoff de geoff」を含むアラートを生成しますか?

8
要素にjQueryを使用したCSSクラスがあるかどうかを確認する
私はjQueryを使用して、要素に特定のCSSクラスが関連付けられているかどうかを判断する簡単な方法があるかどうかを調べています。 要素のIDと、探しているCSSクラスがあります。ifステートメントで、要素にそのクラスが存在するかどうかに基づいて比較できるようにする必要があるだけです。
173 javascript  jquery  css 

13
JavaScriptでJSON文字列を特定のオブジェクトプロトタイプに解析する
JSON文字列を解析してJavaScriptオブジェクトに変換する方法を知っています。JSON.parse()最新のブラウザー(およびIE9 +)で使用できます。 それはすばらしいことですが、そのJavaScriptオブジェクトをどのようにして特定の JavaScriptオブジェクト(つまり、特定のプロトタイプ)に変換できるでしょうか。 たとえば、次のように仮定します。 function Foo() { this.a = 3; this.b = 2; this.test = function() {return this.a*this.b;}; } var fooObj = new Foo(); alert(fooObj.test() ); //Prints 6 var fooJSON = JSON.parse({"a":4, "b": 3}); //Something to convert fooJSON into a Foo Object //....... (this is what I am missing) …

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