問題タブ [built-in]
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.
php - 組み込みのphp関数を「注入」する方法
別の名前で新しい関数を作成したり、以前の名前で使用されていたすべての関数の名前を新しいものに変更したりせずに、組み込みのphp関数の戻り値を変更するにはどうすればよいですか?例えば
もちろん、これは通用しません。「function time()extends time(){}」などはありませんか?
python - メソッド、 `classmethod`、および` staticmethod`はPythonでどのように実装されていますか?
Pythonのメソッドはどの時点でget
プロパティを取得しますか?-クラスで定義されるとすぐに?Pythonで引数なしで(最初の引数でさえも)メソッドを定義できるのはなぜself
ですか?
classmethod
との使い方をstaticmethod
知っていて、それらが組み込み関数であることは知っていますが、そのように装飾された関数はどうなりますか?
基本的に、クラス定義とクラス構築の間で発生する「魔法」について疑問に思っています。
perl - 私たちのキーワードはいつ必要ですか?
なしでグローバル変数を宣言しても警告が表示されないour
ようですが、このキーワードはいつ必要ですか?
perl - すべてのPerlの組み込み関数をリストとして取得するための最良の方法は何ですか?
構文を強調するためにxmlファイルを更新しようとしているので、すべてのPerl組み込み関数のリストを取得する最も簡単な方法は何でしょうか。
python - 逆の方法または逆の組み込み関数の「より良い」とは何ですか?
通常、よりPythonic /より良い/より速く使用できると見なされるもの、逆の方法、または逆の組み込み関数は何ですか?
両方の動作:
vb.net - 引用符をスマート引用符に変換する組み込みの VB.net 関数はありますか
回したい
「ピーナッツ」と「ココア」にはまっています
の中へ
「ピーナッツ」と「ココア」にはまっています</p>
どうすればいいですか?そのための組み込み関数はありますか?
python - 組み込み関数を追加するにはどうすればよいですか?
私はPythonプログラミングに不慣れです。CまたはC++を使用してPythonインタープリターに新しい組み込み関数とキーワードを追加するにはどうすればよいですか?
python - ユーザー定義の__mul__メソッドは可換ではありません
Pythonでベクトルを表すクラスを(演習として)作成しましたが、組み込み演算子の拡張に問題があります。
__mul__
ベクトルクラスのメソッドを定義しました。問題は、式x * y
でインタプリタが__mul__
yではなくxのメソッドを呼び出すことです。
したがってvector(1, 2, 3) * 2
、ベクトル<2、4、6>を必要に応じて返します。2 * vector(1, 2, 3)
ただし、組み込みのintクラスはユーザー定義のベクトルによる乗算をサポートしていないため、TypeErrorが作成されます。
新しい乗算関数を書くだけでこの問題を解決できます
ただし、これには、ユーザー定義クラスで使用するすべての関数を再定義する必要があります。
組み込み関数でこれを正しく処理する方法はありますか?
javascript - 互換性のための組み込みの JavaScript メソッドの省略または修正/拡張
console.log()
今日、Stackoverflow のどこかで読んでいたのですが、IE のバグが発生するという記事を読んだことを覚えています。ユーザーは、展開前にそのすべてのインスタンスをコードから削除する必要がある、またはjavascript ライブラリを使用して IE でそれを省略することができると述べていました。
私の質問は、この 2 番目のオプションに関するものです。そのようなライブラリをどのように作成しますか? onload
それ以降のjsの解析方法に影響を与えるのは、実行されるものだけでしょうか? 何かのように...または、どのブラウザーで呼び出されているかを自己認識させるメソッドif browser == IE, omit all instances of console.log()
の拡張機能でしょうか? console.log()
私はjQuery関数の拡張にある程度精通していますが、生のjsでこれが行われるのを見たことはありません. 私がこれに興味を持っているのは、ブラウザーの相互互換性を一般的に達成するための良い方法だと思うからです。これはconsole.log()
具体的なことではありません。
c - ローダブル Bash ビルトイン
私は strcmp bash ビルトインを書いています。正常にコンパイルされますが、有効にしようとすると、次のようになります。
私のビルトインの大きな部分:
コンパイル行 (展開された make ファイルから):
ET_DYN と ET_EXEC をグーグルで検索しましたが、このような質問へのリンクしか見つかりませんでした。