JavaScript'teki DOM ve BOM nedir? Birisi bunları meslekten olmayan terimlerle açıklayabilirse harika olurdu! Bunları daha derinlemesine anlamayı seviyorum.
Yanıtlar:
BOM (Tarayıcı Nesne Modeli) nesnelerden oluşur navigator
, history
, screen
, location
ve document
çocuklarıdır window
. Gelen document
düğüm DOM (doküman nesne modeli), sayfa içeriğini temsil doküman nesne modeli vardır. Bunu javascript kullanarak değiştirebilirsiniz.
document
Düğümde DOM olduğunu düşünüyorum. Bunu tanımlamanın daha iyi bir yolu: "düğüm DOM ağacında" veya "düğüm, DOM ağacındaki en küçük birimdir" veya "düğümler DOM ağacını oluşturur". Düşünceler?
Onlar sadece uğraştığınız farklı nesneler:
document
. history
, location
, navigator
ve screen
(hem de tarayıcı tarafından değişir bazıları diğerlerinden).DOM, Belge Nesnesi modeli anlamına gelir ... web sayfası yüklendiğinde, tarayıcı sayfa için bir belge nesne modeli oluşturur ... Tüm nesneler ağaç yapısı olarak düzenlenir ...
BOM, Tarayıcı Nesne Modeli.window nesnesinin tüm tarayıcılar tarafından desteklendiği anlamına gelir ve pencere tarayıcısını temsil eder ... Tüm genel JavaScript nesneleri, işlevleri ve değişkenleri otomatik olarak pencere nesnesinin üyeleri olur.
Javascript hakkında daha fazla bilgiyi Mozilla Foundation'da bulabilirsiniz.
DOM
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
BOM
DOM: Belge nesnesi tüm html belgesini temsil eder. Html belgesi tarayıcıya yüklendiğinde, bir belge nesnesi haline gelir.
BOM: Pencere nesnesi, tarayıcıdaki bir pencereyi temsil eder. Tarayıcı tarafından otomatik olarak bir pencere nesnesi oluşturulur.
BOM, Tarayıcı Nesne Modeli anlamına gelir. Bunlar, tarayıcıyı değiştirmek için kullanabileceğiniz nesnelerdir. onlar gezgin
bunların hepsi Window Object'in alt öğeleri. DOM, Belge Nesne Modeli, Malzeme Listesinin bir parçasıdır ve yüklenen sayfa dosyasının içeriğini değiştirmenize yardımcı olur. buna HTML ve CSS dahildir
JavaScript'teki DOM -> Belge Nesne Modeli, belge içindeki öğelere erişmek için kullanılan API'dir. Tüm Belgeyi bir üst ve alt ağaç hiyerarşisine eşler. Her bir düğüm, sayıda çocuk elemanı tutabilir veya bir şekilde diğer ana elemana miras alabilir.
BOM -> Tarayıcı Nesne Modeli, geçerli belge, konum, geçmiş, çerçeveler ve tarayıcının JavaScript'e maruz bırakabileceği diğer tüm işlevler dahil olmak üzere tarayıcı tarafından sağlanan her şeyin daha büyük bir temsilidir. Tarayıcı Nesne Modeli standartlaştırılmamıştır ve farklı tarayıcılara göre değişebilir.