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

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

3
Mongooseで別のスキーマを参照する
次のような2つのスキーマがある場合: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments: [{body:"string", by: mongoose.Schema.Types.ObjectId}], }); 上記の例のように接続しようとしましたが、どうすればいいのかわかりませんでした。結局、私がこのようなことができるなら、それは私の人生をとても簡単にします var profilePic = Post.postedBy.profilePic

22
ブラウザにasp.netアプリケーションの最新のjsおよびcssファイルを取得するように強制する
一部のブラウザはjsおよびcssファイルをキャッシュし、強制しない限り更新に失敗します。最も簡単な方法は何ですか。 機能しているように見えるこのソリューションを実装しました。 ページでバージョン変数を宣言する public string version { get; set; } web.configキーからバージョン番号を取得する version = ConfigurationManager.AppSettings["versionNumber"]; aspxページで、JavaScriptとスタイルシートを次のように呼び出します。 <script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script> <link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" /> したがって、web.configでバージョン= 1.0から1.1に設定した場合、ブラウザーは最新のファイルをダウンロードし、うまくいけばあなたとユーザーの不満を解消できます。 よりよく機能する別の解決策はありますか、またはこれによりWebサイトに予期しない問題が発生しますか?

8
jQuery / JavaScriptコードを整理する最良の方法(2013)[終了]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 問題 この回答は以前に回答済みですが、古くて最新ではありません。1つのファイルに2000行を超えるコードが含まれていますが、誰もが知っているように、特にコードを調べたり、新しい機能を追加したりする場合、これは悪い習慣です。現在と将来のために、コードをよりよく整理したいと考えています。 多数のボタン、UI要素、ドラッグ、ドロップ、アクションリスナー/ハンドラー、および複数のリスナーが同じ関数を使用する可能性のあるグローバルスコープ内の関数を備えたツール(単純なWebサイトではない)を構築していることを述べておく必要があります。 コード例 $('#button1').on('click', function(e){ // Determined action. update_html(); }); ... // Around 75 more of this function update_html(){ .... } ... その他のサンプルコード 結論 私は本当にこのコードを整理して、繰り返し使用しないで、新しい機能を追加したり、古い機能を更新したりできるようにする必要があります。一人でこれに取り組みます。一部のセレクターは100行のコードになる場合があります。その他のセレクターは1です。少し調べてみると、require.js繰り返しが多く、実際には必要以上のコードを記述していることがわかりました。私はこの基準に当てはまる可能性のある解決策を受け入れ、リソース/例へのリンクは常にプラスです。 ありがとう。

6
ユーザーのタイムゾーンを無視し、Date()に特定のタイムゾーンを使用させる方法
JSアプリで、1270544790922サーバー(Ajax)からタイムスタンプ(eq。)を受け取ります。 そのタイムスタンプに基づいて、以下を使用してDateオブジェクトを作成します。 var _date = new Date(); _date.setTime(1270544790922); 現在、_date現在のユーザーロケールのタイムゾーンでデコードされたタイムスタンプ。それは欲しくない。 dateこのタイムスタンプをヨーロッパのヘルシンキ市の現在の時刻に_ 変換します(ユーザーの現在のタイムゾーンは無視します)。 どうやってやるの?

12
JavaScriptのバイト単位の文字列長
私のJavaScriptコードでは、次の形式でサーバーへのメッセージを作成する必要があります。 <size in bytes>CRLF <data>CRLF 例: 3 foo データにはUnicode文字が含まれる場合があります。それらをUTF-8として送信する必要があります。 JavaScriptで文字列の長さをバイト単位で計算するための最もクロスブラウザな方法を探しています。 私はこれを試してペイロードを作成しました: return unescape(encodeURIComponent(str)).length + "\n" + str + "\n" しかし、それは古いブラウザー(または、おそらくそれらのブラウザーの文字列(UTF-16))に対して正確な結果を与えません。 手がかりはありますか? 更新: 例:ЭЭХ! Naïve?UTF-8の文字列の長さ(バイト)は15バイトですが、ブラウザによっては代わりに23バイトを報告します。

8
JavaScriptの.filter()メソッドでコールバック関数に追加のパラメーターを渡すにはどうすればよいですか?
配列内の各文字列を指定された文字列と比較したい。私の現在の実装は: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); この単純な関数は機能しますが、現在wordToCompareがグローバル変数として設定されているためですが、もちろんこれを避けてパラメーターとして渡したいと思います。私の問題は、startsWith()の定義方法がわからないため、1つの追加パラメーターを受け入れることです。これは、取るデフォルトのパラメーターがどのように渡されるかがわからないためです。私は考えられるさまざまな方法をすべて試しましたが、どれも機能しません。 「ビルトイン」コールバック関数に渡されたパラメーター(申し訳ありませんが、これらの適切な用語はわかりません)がどのように機能するかについても説明できたら、すばらしいでしょう。

4
js 'types'は.tsファイルでのみ使用できます-@ ts-checkを使用したVisual Studio Code
Visual Studio Codeで作業しているNodeプロジェクトでTypeScriptを使い始めました。Flowと同様の「オプトイン」戦略に従いたいと思っていました。したがって、そのファイルのTSを有効にするため// @ts-checkに、.jsファイルの先頭に配置します。最終的には、フローと同じ「linting」のエクスペリエンスが必要なので、Intellisenseの警告/エラーが表示されるようにプラグインTSLintをインストールしました。 しかし、私のファイルは次のようになります: // @ts-check module.exports = { someMethod: (param: string): string => { return param; }, }; そして私のtsconfig.jsonファイルは次のように見えます... { "compilerOptions": { "target": "es2016", "module": "commonjs", "allowJs": true } } [js] 'types' can only be used in a .ts file.次の画像に示すように、このエラーが発生します。 私が見たこの質問、私に示していないこと、その後vscode内のJavaScriptの検証を無効にすることをお勧めしますが、任意の活字体インテリセンス情報を。 TSLint拡張ドキュメントに記載されているように、vscode設定でに設定しようとtslint.jsEnableしtrueましたが、うまくいきませんでした。 .jsTypeScriptでファイルを使用してIntellisenseを取得するための正しい設定は何ですか?TSコマンドを実行する前に、コードのエラーを確認できますか?


7
大きなミリ秒の遅延値でsetTimeout()が「中断」するのはなぜですか?
大きなミリ秒の値をに渡すと、予期しない動作が発生しましたsetTimeout()。例えば、 setTimeout(some_callback, Number.MAX_VALUE); そして setTimeout(some_callback, Infinity); どちらも、遅延として大きな数の代わりにsome_callbackパスしたかのように、ほぼ即座に実行さ0れます。 なぜこれが起こるのですか?



12
マウスオーバーまたはホバーvue.js
vue.jsの要素にカーソルを合わせるとdivが表示されます。しかし、私はそれを機能させるようには思えません。 vue.jsにホバーまたはマウスオーバーのイベントがないようです。これは本当ですか? jquery hoverメソッドとvueメソッドを組み合わせることが可能でしょうか?
104 javascript  vue.js 

8
JavaScriptコードをベンチマークするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する JavaScriptコードのベンチマークに役立つパッケージはありますか?Firebugやそのようなツールについては言及していません。 実装した2つの異なるJavaScript関数を比較する必要があります。私はPerlのベンチマーク(Benchmark.pm)モジュールに非常に精通しており、JavaScriptで類似したものを探しています。 JavaScriptコードのベンチマークに重点が置かれていますか?関数を1回実行するだけでタイミングを回避できますか?

6
jqueryを使用してdiv内のテキストのみを置き換える
私は次のようなdivを持っています: <div id="one"> <div class="first"></div> "Hi I am text" <div class="second"></div> <div class="third"></div> </div> jqueryを使用して、テキストのみを「Hi I am text」から「Hi I am replace」に変更しようとしています。これは簡単かもしれませんが、私にはできません。 使用する$('#one').text('')と、#Onediv 全体が空になります。
104 javascript  jquery 

4
Chrome拡張機能の開発にWebStormを使用するにはどうすればよいですか?
私はWebStorm 5を購入したばかりで、これまでのところ、その検査機能を本当に楽しんでいます。Chrome拡張機能を開発しているときに遭遇した1つの問題は、chrome変数を認識しないことです。 chrome入力時にオートコンプリートできるように、インスペクターに変数を追加する方法はありますか?Chromiumを外部ライブラリとして追加する必要があると思いますが、どこから始めればよいかわかりません。

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