JS中容易混淆的概念。

2022-09-28 05:09:10 字數 676 閱讀 5394

attribute是特性節點。每個dom元素都有乙個對應的attributes屬性來存放所有的attribute節點,attributes是乙個類陣列的容器,說得準確點就是namenodemap,總之就是乙個類似陣列但又和陣列不太一樣的容器。attributes的每個數字索引以名值對(name=」value」)的形式存放了乙個attribute節點。

要設定乙個attribute節點使用setattribute方法,要刪除就用removeattribute。

property只是乙個屬性。而dom中的個別attribute節點都有對應的property屬性。property屬性既可以通過物件操作屬性的形式直接獲取屬性值,也可以通過getattribute()獲得。

對於在html中預設存在的特性節點,可以通過getattribute()來獲取其特性值。但是對於不是html文件中預設存在的,而是在js中動態自定義的特性節點,

則無法獲取其特性值。(在ie8之前,無法區分自定義的特性節點,所以自定義節點會被當做普通預設節點來對待)。

較特殊的是一些值為boolean型別的property,如一些表單元素(radio),只要其特性節點存在,對應的property值就為true.

最後為了更好的區分attribute和property,基本可以總結為attribute節點都是在html**中可見的,而property只是乙個普通的名值對屬性。

Oracle中容易混淆的概念

db name 對乙個資料庫 oracle database 的唯一標識。這種表示對於單個資料庫是足夠的,但是隨著由多個資料庫構成的分布式資料庫的普及,這種命令資料庫的方法給資料庫的管理造成一定的負擔,因為各個資料庫的名字可能一樣,造成管理上的混亂。為了解決這種情況,引入了db domain引數,這...

JS中容易混淆的函式

易混點記憶 僅供自己記憶使用 查詢 增刪 合併 翻轉 排序 不改變原陣列 slice 開始下標,結束下標 包括開始下標,不包括結束下標 改變原陣列 push 尾部新增 pop 尾部刪除 unshift 頭部新增 shift 頭部刪除 splice 開始下標,刪除的個數,新增的字元 從開始下標刪除,第...

c 容易混淆的概念

簡單地說,c 標準庫包含了三個部分 c 標準庫的 c 版本 c io 庫 c stl io 庫最常用的 header 是 標頭檔案 stl 包括了很多容器類 vector,list,deque,stack.還有 functinal,algorithm,iterator 等 c 標準庫的 c 版本 設...