結構化程序設計方法主要由以下三種邏輯結構組成:
1)順序結構:順序結構是壹種線性、有序的結構,它依次執行各語句模塊。
2)循環結構:循環結構是重復執行壹個或幾個模塊,直到滿足某壹條件為止。
3)選擇結構:選擇結構是根據條件成立與否選擇程序執行的通路。
**采用結構化程序設計方法,程序結構清晰,易於閱讀、測試、排錯和修改。由於每個模塊執行單壹功能,模塊間聯系較少,使程序編制比過去更簡單,程序更可靠,而且增加了可維護性,每個模塊可以獨立編制、測試。**
面向對象程序語言中支持的對象具有三個明顯得特征:
封裝、繼承、多態;而Javascript在類別和副本上並沒有明顯地分界。事實上,Javascript語言中所有的變量數據類型在JS中都是對象。JS總***支持4種對象:內置對象、自定義對象、瀏覽器程序對象和ActiveX對象。 return this只是返回該對象,以便別處引用,但並不是多出壹個對象。
所以,面向過程的程序設計中:程序=算法+數據結構
數據結構和算法相分離的,所以,系統龐大後,它的控制、移植、重用就成了問題。
而在面向對象的程序設計中:
對象=數據結構+算法
程序=對象+對象+.....
所以克服了面向過程的設計中存在的問題。