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

オブジェクトは、プログラミング言語のコマンドによって操作できるエンティティです。オブジェクトは、値、変数、関数、または複雑なデータ構造にすることができます。オブジェクト指向プログラミングでは、オブジェクトはクラスのインスタンスを指します。

3
プログラムでどのように属性を設定しますか?
私はPythonのオブジェクトがあると仮定xし、文字列をs、私は属性を設定するのですか、sでx?そう: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' 魔法は何ですか?ちなみに、これの目的はへの呼び出しをキャッシュすることx.__getattr__()です。

10
`new Object()`とオブジェクトリテラル表記の違いは何ですか?
オブジェクトを作成するためのこのコンストラクタベースの構文の違いは何ですか? person = new Object() ...そしてこのリテラル構文: person = { property1 : "Hello" }; JSLintではオブジェクトリテラル表記の使用を推奨していますが、どちらも同じことを行うようです。 どっちがいいの?なぜ?

4
Pythonでオブジェクトのコピーを作成するにはどうすればよいですか?
オブジェクトのコピーを作成したいのですが。新しいオブジェクトに古いオブジェクトのすべてのプロパティ(フィールドの値)を持たせたい。しかし、私は独立したオブジェクトを持ちたいです。したがって、新しいオブジェクトのフィールドの値を変更しても、古いオブジェクトはその影響を受けません。
199 python  oop  object  copy 

4
super()は次のエラーで失敗します:親がオブジェクトから継承しない場合、TypeError「引数1はclassobjではなく、型でなければなりません」
理解できないエラーが出ます。サンプルコードの何が問題なのか手掛かりはありますか? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) 「スーパー」組み込みメソッドの助けを借りてサンプルテストコードを取得しました。 ここにエラーがあります: Traceback (most recent call last): File "./test.py", line 10, in ? print C().meth(1) File "./test.py", line 8, in meth super(C, self).meth(arg) TypeError: super() argument 1 must be type, not classobj 参考までに、これはpython自体のヘルプ(スーパー)です。 …

3
PHPでオブジェクトのプロパティを削除することは可能ですか?
私が持っている場合はstdObject、発言権を$a。 もちろん、新しいプロパティを割り当てても問題はありません$a。 $a->new_property = $xyz; しかし、それを削除したいので、unsetここでは役に立ちません。 そう、 $a->new_property = null; そのようなものです。しかし、もっと「エレガントな」方法はありますか?
193 php  object 

9
ハッシュのキーを見つける方法は?
私はjavascriptオブジェクトでハッシュとしてダブルを知っていますが、キーを取得するための組み込み関数を見つけることができませんでした var h = {a:'b',c:'d'}; 私のようなものが欲しい var k = h.keys() ; // k = ['a','c']; 関数を自分で作成して項目を反復処理し、返される配列にキーを追加するのは簡単ですが、それを行うための標準のよりクリーンな方法はありますか? 見落としがちなシンプルな組み込み機能に違いないと感じていますが、見つかりません!
192 javascript  object  key 

15
JSのオブジェクトへの文字列
私は文字列を持っています string = "firstName:name1, lastName:last1"; 今私はそのような1つのオブジェクトobjが必要です obj = {firstName:name1, lastName:last1} JSでこれを行うにはどうすればよいですか?


8
PHP:$ _SESSION内に「オブジェクト」を格納する
$ _SESSIONにオブジェクトを実際に格納できることがわかりました。別のページにジャンプしてもオブジェクトが残っているので、とても便利です。このアプローチを使用する前に、本当に良いアイデアなのか、潜在的な落とし穴があるのか​​を確認したいと思います。 単一のエントリポイントがあった場合、それを実行する必要はないが、まだそこにいないため、単一のエントリポイントがなく、オブジェクトを保持したいので、そのような私の状態を失います。(現在、ステートレスサイトをプログラムする必要があることも読みましたが、その概念はまだ理解していません。) だから、要するに:それはセッション内のストアオブジェクトにOKですが、それで何か問題があるのですか? 編集: 一時的な要約:データベースのクエリが再度行われる場合でも、オブジェクトを再作成する方がおそらく良いことだと私は理解しています。 さらなる答えは、おそらくその側面についてもう少し詳しく説明できるでしょう!
188 php  session  object 

14
JavaScript:オブジェクトのfilter()
ECMAScript 5にはfilter()型のプロトタイプArrayがありObjectますが、私が正しく理解していれば、型はありません。 JavaScriptでfilter()for をどのように実装Objectしますか? 私がこのオブジェクトを持っているとしましょう: var foo = { bar: "Yes" }; そして私filter()はObjects で動作するを書きたい: Object.prototype.filter = function(predicate) { var result = {}; for (key in this) { if (this.hasOwnProperty(key) && !predicate(this[key])) { result[key] = this[key]; } } return result; }; これは次のデモで使用すると機能しますが、jQuery 1.5とjQuery UI 1.8.9を使用するサイトに追加すると、FireBugでJavaScriptエラーが発生します。 コードスニペットを表示 Object.prototype.filter = function(predicate) { var …

10
javascript Object.definePropertyの使用方法
私はObject.definePropertyメソッドの使い方を探しましたが、適切なものは見つかりませんでした。 誰かが私にこのコードのスニペットをくれました: Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) しかし、私はそれを理解していません。主に、それgetは私が得ることができないものです(しゃれは意図されています)。それはどのように機能しますか?

13
オブジェクトのJavascript reduce()
Array reduce()から1つの値を取得するための素敵なArrayメソッドがあります。例: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); オブジェクトで同じことを達成する最良の方法は何ですか?私はこれをしたいと思います: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); ただし、Objectにはreduce()メソッドが実装されていないようです。

4
JavaScriptでオブジェクトプロパティをチェックするための「not in」演算子はありますか?
JavaScriptに、オブジェクトにプロパティが存在しないかどうかを確認するための「not in」演算子はありますか?GoogleやStack Overflowの周りではこれについて何も見つかりませんでした。この種の機能が必要な場所で私が取り組んでいるコードの小さなスニペットは次のとおりです。 var tutorTimes = {}; $(checked).each(function(idx){ id = $(this).attr('class'); if(id in tutorTimes){} else{ //Rest of my logic will go here } }); ご覧のとおり、すべてをelseステートメントに入れています。その部分を使用するためだけにif– elseステートメントを設定するのは私には間違っているようですelse。

13
オブジェクトのプロパティ名を取得する
JavaScriptにそのようなオブジェクトをループ処理する方法があるかどうか疑問に思っていました。 for(var i in myObject) { // ... } しかし、このように各プロパティの名前を取得します。 for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Googleでそのようなものを見つけることができないようです。彼らは変数の名前を一緒に渡すと言っていますが、これは私が達成しようとしていることのオプションではありません。 あなたが提供できるあらゆる助けをありがとう。

8
JavaScriptでオブジェクトを作成するにはどの方法が最適ですか?オブジェクトのプロパティの前に「var」が必要ですか?
これまで、JavaScriptでオブジェクトを作成する3つの方法を見てきました。オブジェクトの作成に最適な方法とその理由を教えてください。 また、これらのすべての例で、varプロパティの前にキーワードが使用されていないこともわかりました。なぜですか?varプロパティは変数であると述べたように、プロパティの名前の前に宣言する必要はありませんか? 2番目と3番目の方法では、オブジェクトの名前は大文字ですが、1番目の方法では、オブジェクトの名前は小文字です。オブジェクト名にはどのケースを使用すればよいですか? 最初の方法: function person(fname, lname, age, eyecolor){ this.firstname = fname; this.lastname = lname; this.age = age; this.eyecolor = eyecolor; } myFather = new person("John", "Doe", 50, "blue"); document.write(myFather.firstname + " is " + myFather.age + " years old."); 2番目の方法: var Robot = { metal: "Titanium", killAllHumans: function(){ alert("Exterminate!"); …
177 javascript  object 

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