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

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

17
Node.jsをいつ使用するかを決める方法は?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はこの種のものに不慣れですが、最近Node.jsがいかに優れているかについて多くを聞いています。一般的にjQueryとJavaScriptの操作がどれほど好きかを考えると、Node.jsをいつ使用するかを決定する方法を考えざるを得ません。私が考えているWebアプリケーションはBitlyのようなものです -いくつかのコンテンツを取り、それをアーカイブします。 ここ数日間の宿題から、次の情報が得られました。Node.js 通常のWebサーバーとして実行できるコマンドラインツールで、JavaScriptプログラムを実行できます 優れたV8 JavaScriptエンジンを利用 同時にいくつかのことを行う必要がある場合は非常に良いです イベントベースなので、素晴らしいAjaxはすべて似サーバー側で実行できます ブラウザとバックエンドの間でコードを共有できます MySQLと話しましょう 私が出会ったいくつかの情報源は次のとおりです。 Node.jsの詳細–導入とインストール NodeJSについて 例によるノード( Archive.is) Webアプリを作ろう:NodePad Node.jsはAmazonのEC2インスタンスでほとんどそのまま実行できることを考慮して、PHP、Python、Rubyなどの強力な王とは対照的に、Node.jsが必要な問題の種類を理解しようとしています。。私はそれが言語に関する専門知識に本当に依存することを理解していますが、私の質問はより一般的なカテゴリに分類されます。

30
変数が「未定義」か「null」かをどのように判断できますか?
変数がであるundefinedかどうかを判断するにはどうすればよいnullですか? 私のコードは次のとおりです: var EmpName = $("div#esd-names div#name").attr('class'); if(EmpName == 'undefined'){ // DO SOMETHING }; <div id="esd-names"> <div id="name"></div> </div> しかし、これを行うと、JavaScriptインタープリターが実行を停止します。

10
JSONPとは何ですか?なぜ作成されたのですか?
JSONは理解していますが、JSONPは理解していません。JSONに関するWikipediaのドキュメントは、(以前は)JSONPの上位の検索結果です。それはこう言います: JSONPまたは「パディング付きのJSON」は、JSON拡張であり、プレフィックスが呼び出し自体の入力引数として指定されます。 えっ?何といいますか?それは私には意味がありません。JSONはデータ形式です。電話はありません。 第二の検索結果は、名前のいくつかの男からであるレミー JSONPについてはこちらを書き込み、: JSONPはスクリプトタグインジェクションであり、サーバーからの応答をユーザー指定の関数に渡します。 ある程度は理解できますが、それでもまだ意味がありません。 JSONPとは何ですか?なぜ作成されたのですか(どのような問題を解決しますか)?そして、なぜそれを使うのですか? 補遺:ウィキペディアでJSONPの新しいページを作成しました。jvenemaの回答に基づいて、JSONPの明確で完全な説明が追加されました。

30
新しいウィンドウではなく新しいタブでURLを開く
私は開こうとしています ポップアップウィンドウではなく、新しいタブでURLます。 回答が次のようになるような関連する質問を見てきました。 window.open(url,'_blank'); window.open(url); しかし、どれも私にとってはうまくいきませんでした。ブラウザはまだポップアップウィンドウを開こうとしました。
2102 javascript 


25
JavaScript .prototypeはどのように機能しますか?
私はそれを動的プログラミング言語に取り入れているわけではありませんが、JavaScriptコードの公正な共有を書きました。このプロトタイプベースのプログラミングに頭を悩ませたことはありません。 var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); 昔、人と話し合ったことはよく覚えていますが(自分が何をしているのかよくわかりません)、クラスの概念はありません。それは単なるオブジェクトであり、それらのオブジェクトのインスタンスはオリジナルのクローンですよね? しかし、JavaScriptのこの「.prototype」プロパティの正確な目的は何ですか?オブジェクトのインスタンス化とどのように関連していますか? 更新:正しい方法 var obj = new Object(); // not a functional object obj.prototype.test = function() { alert('Hello?'); }; // this is wrong! function MyObject() {} // a first class functional object …

28
オブジェクトのプロパティを反復処理する
var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } コードスニペットを実行する結果を非表示スニペットを展開 変数proptはオブジェクトのプロパティをどのように表しますか?組み込みのメソッドやプロパティではありません。オブジェクトのすべてのプロパティが表示されるのはなぜですか?
2040 javascript  loops  object 


30
$(document).readyでjQueryなし
私はを使用するスクリプトを持っています$(document).readyが、それはjQueryの他のものを使用していません。jQueryの依存関係を削除することで軽量化したいと思います。 $(document).readyjQueryを使用せずに独自の機能を実装するにはどうすればよいですか?すべての画像、フレームなどが読み込まれた後に発生window.onloadするため、使用方法は同じではないことを知っwindow.onloadています。
2017 javascript  jquery 



30
printf / String.Formatと同等のJavaScript
C / PHP printf()またはC#/ JavaプログラマーString.Format()(IFormatProvider.NET用)に相当するJavaScriptに相当するものを探しています。 私の基本的な要件は、今のところ数字の1000区切り形式ですが、多くの組み合わせ(日付を含む)を処理できるものが良いでしょう。 MicrosoftのAjaxライブラリがのバージョンを提供していることに気づきましたString.Format()が、そのフレームワークのオーバーヘッド全体は必要ありません。


14
AngularJSでデータバインディングはどのように機能しますか?
AngularJSフレームワークでデータバインディングはどのように機能しますか? 彼らのサイトで技術的な詳細は見つかりませんでした。データがビューからモデルに伝達されるときの動作は多かれ少なかれ明確です。しかし、AngularJSは、セッターとゲッターなしでモデルプロパティの変更をどのように追跡するのでしょうか。 この作業を行うJavaScriptウォッチャーがあることがわかりました。ただし、Internet Explorer 6およびInternet Explorer 7 ではサポートされていません。では、AngularJSは、たとえば次の変更を行い、この変更をビューに反映したことをどのようにして知るのでしょうか。 myobject.myproperty="new value";


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