Ini sepertinya berarti hal yang sama. Tetapi istilah apa yang lebih tepat dalam konteks apa?
properties
modeling
pedas
sumber
sumber
Jawaban:
Secara umum (dan dalam penggunaan bahasa Inggris normal) istilah tersebut memiliki arti yang sama.
Dalam konteks spesifik HTML / Javascript istilah menjadi bingung karena representasi HTML dari elemen DOM memiliki atribut (yang menjadi istilah yang digunakan dalam XML untuk pasangan kunci / nilai yang terkandung dalam tag) tetapi ketika direpresentasikan sebagai objek JavaScript, atribut tersebut muncul sebagai properti objek .
Untuk lebih membingungkan hal-hal, perubahan pada properti biasanya akan memperbarui atribut.
Misalnya, mengubah
element.href
properti akan memperbaruihref
atribut pada elemen, dan itu akan tercermin dalam panggilan keelement.getAttribute('href')
.Namun jika Anda kemudian membaca properti itu, properti itu akan dinormalisasi menjadi URL absolut, meskipun atributnya mungkin URL relatif!
sumber
python
. Bisakah saya menggunakan istilahclass attribute
daninstance property
?Kata-kata ini ada sebelum Ilmu Komputer muncul.
Atribut adalah kualitas atau objek yang kita atributkan kepada seseorang atau sesuatu. Misalnya, tongkat kerajaan adalah atribut kekuasaan dan kenegaraan.
Properti adalah kualitas yang ada tanpa atribusi apa pun . Misalnya, tanah liat memiliki kualitas perekat; atau, salah satu sifat logam adalah konduktivitas listrik. Properti menunjukkan dirinya melalui fenomena fisik tanpa perlu menghubungkannya dengan seseorang atau sesuatu. Dengan cara yang sama, mengatakan bahwa seseorang memiliki atribut maskulin sudah jelas. Akibatnya, Anda dapat mengatakan bahwa properti dimiliki oleh seseorang atau sesuatu.
Agar adil, dalam Ilmu Komputer dua kata ini, setidaknya untuk sebagian besar, dapat digunakan secara bergantian - tetapi sekali lagi programmer biasanya tidak memegang gelar dalam Sastra Inggris dan tidak menulis atau peduli banyak tentang buku tata bahasa :).
sumber
Seringkali atribut digunakan untuk menggambarkan mekanisme atau hal di dunia nyata.
Sebuah properti yang digunakan untuk menggambarkan model.
Misalnya, dokumen (duduk di meja Anda) mungkin memiliki atribut bahwa itu adalah konsep.
Kelas yang memodelkan dokumen memiliki properti untuk menunjukkan apakah itu konsep atau tidak. Dalam hal ini properti menangkap negara.
sumber
Atribut adalah hal aktual yang Anda gunakan di dalam tag HTML Anda
Dalam contoh ini ketik dan diperiksa adalah atribut. Properti ini adalah nilai dari atribut ini, yang disimpan oleh browser di dalam elemen DOM. Seringkali nilai atribut dan propertinya sama, itulah yang membuatnya sangat membingungkan.
Dalam contoh ini elemen DOM
input
memiliki propertitype
dengan nilai"checkbox"
dan propertichecked
dengan nilaitrue
(perhatikan bagaimana nilai ini berbeda dari nilai di dalam atribut HTML).Menggunakan Firebug Anda dapat mengamati perilaku properti saat mengklik elemen dan memilih "tampilan DOM".
sumber
Arti yang tepat dari istilah-istilah ini akan sangat tergantung pada bahasa / sistem / alam semesta apa yang Anda bicarakan.
Dalam HTML / XML, atribut adalah bagian dari tag dengan tanda dan nilai sama dengan, dan properti tidak berarti apa-apa, misalnya.
Jadi kami memerlukan informasi lebih lanjut tentang domain apa yang Anda diskusikan.
sumber
Dengan Python ...
Properti adalah nama seperti atribut tunggal yang membungkus koleksi fungsi setter, getter (dan deleter).
Atribut biasanya adalah satu objek dalam objek lain.
Karena itu, bagaimanapun, Python memberi Anda metode seperti
__getattr__
yang memungkinkan Anda memperluas definisi "atribut".Intinya - mereka hampir identik. Python membuat perbedaan teknis dalam penerapannya.
sumber
Di Jawa (atau bahasa lain), menggunakan Properti / Atribut tergantung pada penggunaan:
Properti yang digunakan ketika nilai tidak terlalu sering berubah (biasanya digunakan saat startup atau untuk variabel lingkungan)
Atribut adalah nilai (objek anak) dari suatu Elemen (objek) yang dapat berubah sangat sering / sepanjang waktu dan menjadi atau tidak persisten
sumber
Dalam HTML tampaknya atribut khusus untuk pohon DOM sementara properti digunakan untuk menggambarkan karakteristik elemen DOM
sumber
Apa perbedaan antara Atribut dan Properti?
Apa perbedaan antara Fitur dan Fungsi? Apa perbedaan antara Karakteristik dan Karakter? Apa perbedaan antara Act dan Behavior?
Itu hanya perubahan konteks.
Obyek, Produk, Kepribadian, Orang
Seseorang Bertingkah Laku. Kepribadian memiliki Karakteristik Karakter yang diberikan. Suatu Produk memiliki Fitur yang menurunkan Fungsionalitas. Objek memiliki Atribut yang memberikannya Properties.
sumber
akan menjadi salah satu cara untuk melihatnya.
Dalam C #
sumber
Delphi menggunakan properti dan mereka telah menemukan jalan mereka ke .NET (karena memiliki arsitek yang sama).
Dalam Delphi mereka sering digunakan dalam kombinasi dengan informasi tipe runtime sehingga editor properti terintegrasi dapat digunakan untuk mengatur properti dalam designtime.
Properti tidak selalu terkait dengan bidang. Mereka dapat fungsi yang mungkin memiliki efek samping (tapi tentu saja itu desain yang sangat buruk).
sumber