問題タブ [extend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2082 参照

javascript - jQuery.extend(true, …) の逆

JSON データのストレージ要件を、既知の一連のデフォルトに対して差分化することで削減しようとしています。基本的に、私が欲しいのは.extend()、次のテストが任意の JSON 互換オブジェクトに対してパスするように、jQuery の関数の逆です。

独自の を書き始める前にget_delta()、既存の実装を知っている人はいますか?

0 投票する
1 に答える
2027 参照

java - Java Base Object マルチタイプ変数

これは、Java のように OOP を中心としたものでは非常に一般的なことだと確信しています。Javaでは、継承されたすべてのサブタイプを受け入れる基本型変数を作成する方法はありますか? 私が持っているかのように;

任意の拡張バージョンも受け入れることができる変数が必要ですが、特定の 1 つの拡張された種類ではありません。

私が知っているが使いたくない方法がいくつかあります。サブタイプごとに属性を作成し、実際に使用する属性を 1 つだけにすることができます。配列を作成し、そこに押し込みます。

「基本クラス」型変数を取得する他のアイデアや方法はありますか?


ポリモーフィック ダック タイピングを Java で使用するのは良いアイデアではないことはわかっていますが、それを避けることはできないと思います。サブクラス メソッドを動的に使用して変数のキャスト バージョンを再割り当てする唯一の方法です。つまり、これでエラーが発生します。

シンボルが見つからないと言っていますが、これは機能します。

それを行う唯一の方法は最後のものですか?

0 投票する
1 に答える
1174 参照

jquery - JQueryExtend-Firefoxでは操作はサポートされていません

JQueryを使用する場合、toString()関数がオーバーライドされたオブジェクトを拡張すると、Firefoxで「操作はサポートされていません」というエラーが発生します。ただし、Chromeでは正常に動作します。これはJQueryのバグですか、それとも以下のコードスニペットで何か問題がありますか?

JQueryバージョン1.4.2

どうもありがとう、

ゴダーズ

0 投票する
1 に答える
251 参照

javascript - JavaScript のグローバル日付ハンドラ

JavaScript を多用するサイトがあります。

しかし、私の問題は、私のサイトがさまざまなタイムゾーンで使用されており、サーバーからのデータを表示するとき (TZ A) と、JavaScript を使用してクライアントに表示するとき (TZ B) の日付と時刻が正しくないことです。それが違いを生むなら、私のサイトはASP.netです。

もともと、私は本来あるべきように UTC に対応したことはありませんでした。申し訳ありませんが、私の悪い :)。

今、私は問題を抱えており、何百もの非 UTC 日付を修正するためにすべての JavaScript を処理する必要はありません。

私の質問: サーバー時間からクライアントのタイムゾーンへのすべての日付の変換を拡張/オーバーライドまたは処理し、表示する必要がある日付を表示できるグローバル/サイト全体の方法はありますか?

すべての日付/タイムゾーンを処理でき、何十もの異なる場所に実装する必要のない 1 つの中心的な場所が必要です。

アイデアや提案は大歓迎です。

ありがとう

0 投票する
1 に答える
270 参照

html - カスタム アクセス ポイントを使用して HTML5 地理位置情報を拡張する

私は HTML5 ジオロケーションを試しており、いくつかのカスタム アクセス ポイントの正確な GPS 座標を割り当てることで、精度を向上させたいと考えています。これらのアクセス ポイントとその正確な位置を現在のデータベースに追加するにはどうすればよいですか?

カスタム AP をデータベースに追加できない場合、AP とその信号強度に基づいて位置を計算するために Google (およびその他) が使用するソース コードを表示できますか。

0 投票する
2 に答える
16486 参照

jquery - インデックスで配列の値を取得するjQuery

fileTypesjQueryを使用して、インデックスを使用して値を取得しようとしています。これを行う方法がわかりませんが、これまでのところ、うまくいかないことを試しましsettings.fileTypes[0]た。どんな助けでも大歓迎です、ありがとう!

0 投票する
6 に答える
300381 参照

python - Pythonで1つのリストを別のリストに挿入するための構文は何ですか?

与えられた2つのリスト:

構文は次のとおりです。

  1. 今のように挿入xしますか?yy[1, 2, 3, [4, 5, 6]]
  2. のすべてのアイテムを、次のようにx挿入します。yy[1, 2, 3, 4, 5, 6]
0 投票する
2 に答える
10697 参照

android - アプリケーションの拡張

Androidアプリでアプリケーションを拡張したいのですが。これを行って、MyApplicationという拡張アプリケーションオブジェクトを作成し、それをマニフェストに追加しました。

ここで、いくつかの情報を保持するために、いくつかのゲッターとセッターを追加したいと思います。Contextを含まないクラスにアプリケーションContextを渡す必要があるようです。

たとえば、MyObjectというクラスを(独自のJavaファイルに)作成するとします。

doStuff()からMyApplicationにアクセスするにはどうすればよいですか?アプリケーションContextをMyObjectに渡す必要があるようです。これは典型的なことですか?漏れの可能性はありますか?

また、明確にするために、MyApplication(およびその中の変数)はアプリケーションのライフサイクル全体にわたって存続しますか?どちらの方法でも構いません。必要に応じて、これを確実に説明したいと思います。

そして最後に、アプリケーションを拡張するためにどのようなさまざまなことが役立つかを示すために、いくつかのサンプルソースへのリンクをいただければ幸いです。

0 投票する
1 に答える
832 参照

php - データベースクラスの拡張

私はデータベースクラスを持っています:

これは、電話をかけるときに正常に機能します$objDB = new dbMain();

しかし、私が欲しいのは、データベースの詳細を別のクラス(マスターCMSの場合)に動的に設定することです。例:

0 投票する
1 に答える
113 参照

javascript - ある拡張関数から別の拡張関数への var の受け渡し

$.PhotoUpdater.doUpdate(url)関数を実行するためにの URL を渡すのに問題がありdoUpdateます。

Firefox は次のエラーを返します。

私のコード:

私はそれをどのように呼びますか: