個人由form物件的一些理解所引發的猜想和論證

2021-06-28 14:15:34 字數 971 閱讀 7682

form 表單物件

--用法

----document.forms 是乙個陣列,包含了文件中所有的表單()。要引用單個表單,可以用 document.forms[x],但是一般來說,人們都會這樣做:在標記中加上「name="..."」屬性,那麼直接用「document.《表單名》」就可以引用了。

經測試通過length屬效能返回乙個長度,說明其是乙個節點物件,採用物件(點)表單元素name屬性值就可以獲得其元素的引用(如input)

經上述引發以下思考:其它含有包含關係的節點物件是否也可以採用物件點name屬性值的方式獲取下一級節點物件呢?

經測試table**元素(因為其也可以返回乙個集合)發現是可以的。

於是查詢api發現form和table物件都可以返回集合

cell 1

cell 2

cell 3

cell 4

對於不是返回集合的元素測試結果返回的是undefined

以下是個人猜想

:1.只要返回物件陣列或集合的元素,就可以採用物件點name屬性值的方式獲取其子元素的物件引用

為了驗證猜想,我讓不是返回集合的節點物件返回集合**如下:

這是乙個鏈結

經alert彈出結果正確,同意可以採用物件點子元素name屬性值的方法獲取物件引用。

特別說明:

children獲取的是直接子物件的集合,當p標籤中再巢狀一層標籤,比如span標籤返回結果是undefined

這是乙個鏈結

此時alert(f.children.s)彈出undefined 

若想獲得,請這麼寫f.children[0].children.s依此類推 

不過form物件可以跨層取 

個人對協議的一些理解

所謂協議,是虛無縹緲的東西,它僅僅是一套規範。協議需要具體的事物實現才有價值,具體到網路世界中,http協議是需要客戶端程式 瀏覽器 和伺服器容器程式 tomcat 共同實現的。假設http協議在傳輸層的協議就是tcp協議,那麼可以把瀏覽器和tomcat簡單的抽象成為兩個socket。乙個客戶端so...

理解物件和物件一些方法

1.屬性型別 資料屬性和訪問器屬性 特性是內部值,用表示 一 資料屬性 configurable 表示能否通過delete刪除屬性從而重新定義屬性,能否修改屬性的特性,能否把屬性修改為訪問器屬性。enumerable 表示能否通過for in迴圈屬性 writable 表示能否修改屬性的值 valu...

個人對於套接字的一些理解!

本人還是一名在校大學生,最近在讀behrouz a.forouzan和firouz mosharraf寫的 計算機網路教程 自頂向下方法 今天剛剛看到講述套接字的部分,有一些感想,遂記錄下來。我們都知道,按照目前網路的分層方法,可以將計算機網路分成五層,應用層,運輸層,網路層,資料鏈路層,物理層。其...