dom也叫dom第一类,是应用程序对HTML文档导出后获得的,回到应用程序缓存中的两个JS第一类,通称“文件格式第一类数学模型”,只不过dom原素是两个应用程序聚合的JavaScript第一类啦。
我看完网路上许多对dom的解释,但我总的来说许多都不太精确。事实证明,没所以繁杂,dom是两个应用程序依照页面源码聚合的两个JavaScript第一类。
两个页面,相关联用程序来说是两个大的dom,页面中各HTML结点,也被称作两个个小dom。
难道是第一类,大自然有许多方式,这是必定的。他们透过dom的相关联api去操作方式页面上的HTML原素,那个操作过程就正式成为dom操作方式。
从其本质上看,dom是两个真真切切的小东西,是两个应用程序聚合的第一类。
不过,网路上也有将dom说明为USB:
文件格式第一类数学模型(Document Object Model,全称 DOM),是 W3C 组织机构所推荐的处置可扩充记号词汇的国际标准程式设计USB。
甚么是USB?
是我对某一表达方式提供更多了一连串的校订改查方式,那些方式,是USB。
比如说,你给我两个鲜果 ,我表述了地瓜,腌制,外皮,热炒五个操作方式。所以,我也能说,我TM表述了两个鲜果操作方式数学模型(potato object model ,全称POM),是我对个人所推荐的,处置鲜果的国际标准程式设计USB。
那么讲可能将却是有点儿抽象化。
想像呵呵,他们处在两个格斗游戏当今世界,你获得两本专业技能书,下面写着potato。你继续执行那个指示,就获得了两个鲜果。
let p = potato.create()
接着你初始化腌制方式
p.fryAndGet()
你就获得了两个炸过的鲜果。
potato是专业技能书自带的关键字,p是两个POM第一类。
看吧,没甚么大不了的。
综上,面试的时候咋说呢?
从定义上看,
dom 是操作方式HTML的国际标准程式设计USB,是对HTML的一连串操作方式api方式。
从使用上看,
dom 是应用程序导出HTML后获得的JS第一类,包含了一连串操作方式它本身的api方式。
背下来就行了,没必要太过纠结字面含义。