1. 程式人生 > >7 week work

7 week work

Dom和Bom的起源、方法、內容、應用。

Dom:起源:首先聽到Virtual DOM這個概念應該來自於React,並且在不瞭解時覺得這個概念是一個逼格特別高的詞。其實任何技術的誕生都是有相應的歷史的,沒有任何事物是憑空出現的,就像我聽到很多人詬病JavaScript語言的語法糟粕太多,但實質上你要了解到JavaScript出現的原因和它的作者Brendan Eich僅僅用了十幾天就設計出一門廣泛流行的高階語言,你一定不會這樣想。同樣的,Virtual DOM的出現也是有一定的歷史原因的,這就不得不講到前端框架的歷史了。各種前端框架就應用而生了,框架出現的目的並不是為了提升效能,而是為了可維護性、為了便於團隊開發。但是天下沒有白吃的午餐,你為了程式的可維護性,出讓了一部分效能作為妥協,畢竟什麼框架都沒有手動原生操作效能高,因為框架要具有適普性,要能處理各種各樣的場景。

  •    方法:x.getElementsByTagName(name) - 獲取帶有指定標籤名稱的所有元素
  • x.appendChild(node) - 向 x 插入子節點
  • x.removeChild(node) - 從 x 刪除子節點

註釋:在上面的列表中,x 是一個節點物件。

     內容:DOM= Document Object Model,文件物件模型,DOM可以以一種獨立於平臺和語言的方式訪問和修改一個文件的內容和結構。換句話說,這是表示和處理一個HTML或XML文件的常用方法。有一點很重要,DOM的設計是以物件管理組織(

OMG)的規約為基礎的,因此可以用於任何程式語言。最初人們把它認為是一種讓JavaScript在瀏覽器間可移植的方法,不過DOM的應用已經遠遠超出這個範圍。Dom技術使得使用者頁面可以動態地變化,如可以動態地顯示或隱藏一個元素,改變它們的屬性,增加一個元素等,Dom技術使得頁面的互動性大大地增強。 [1] 

DOM實際上是以面向物件方式描述的文件模型。DOM定義了表示和修改文件所需的物件、這些物件的行為和屬性以及這些物件之間的關係。可以把DOM認為是頁面上資料和結構的一個樹形表示,不過頁面當然可能並不是以這種樹的方式具體實現

 

應用:處理可擴充套件標誌語言。

 

Bom:起源:BOM(Bill of Material)物料清單,也就是以資料格式來描述產品結構的檔案,是計算機可以識別的產品結構資料檔案,也是ERP的主導檔案。BOM使系統識別產品結構,也是聯絡與溝通企業各項業務的紐帶。ERP系統中的BOM的種類主要包括5類:縮排式BOM、彙總的BOM、反查用BOM、成本BOM、計劃BOM。

   

  •     方法:  assign(url) 載入新的 url,記錄瀏覽記錄
  •            replace(url) 載入新的 url 不記錄瀏覽記錄
  •            reload() 重新載入當前頁
  •      back(int) 後退
  •     forward(int) 前進
  •      go(int) 正數向前,附屬向後

    內容:採用計算機輔助企業生產管理,首先要使計算機能夠讀出企業所製造的產品構成和所有要涉及的物料,為了便於計算機識別,必須把用圖示表達的產品結構轉化成某種資料格式,這種以資料格式來描述產品結構的檔案就是物料清單,即是BOM。它是定義產品結構的技術檔案,因此,它又稱為產品結構表或產品結構樹。在某些工業領域,可能稱為“配方”、“要素 [1]  表”或其它名稱。

MRPⅡ和ERP系統中,物料一詞有著廣泛的含義,它是所有產品,半成品,在製品,原材料,配套件,協作件,易耗品等等與生產有關的物料的統稱。

        應用:BOM是PDM/MRP/ERP資訊化系統中最重要的基礎資料,其組織格式設計合理與否直接影響到系統的處理效能,因此,根據實際的使用環境,靈活地設計合理且有效的BOM是十分重要的。

BOM不僅是MRP系統中重要的輸入資料,而且是財務部門核算成本,製造部門組織生產等的重要依據,因此,BOM的影響面最大,對它的準確性要求也最高。正確地使用與維護BOM是管理系統執行期間十分重要的工作。

此外,BOM還是CIMS/MIS/MRP/ERPCADCAPP等子系統的重要介面,是系統整合的關鍵之處,因此,用計算機實現BOM管理時,應充分考慮它與其他子系統的資訊交換問題。

BOM資訊在MRP/ERP系統中被用於MRP計算,成本計算,庫存管理。BOM有各種形式,這些形式取決於它的用途,BOM的具體用途有:

1、是計算機識別物料的基礎依據。

2、是編制計劃的依據。

3、是配套和領料的依據。

4、根據它進行加工過程的跟蹤。

5、是採購和外協的依據。

6、根據它進行成本的計算。

7、可以作為報價參考。

8、進行物料追溯。

9、使設計系列化,標準化,通用化。