簡易拖動視窗 物件導向封裝

2021-07-27 23:34:21 字數 1075 閱讀 4915

charset="utf-8" />

0305_拖動視窗title>

rel="stylesheet"

type="text/css"

href="css/drag.css" />

body

.divclass

.titleclass

.titleclass

:hover

style>

head>

id="startbtn">按鈕div>

body>

html>

;(function

(win)

var titleconfig =

//建立乙個建構函式

function

drag

() }

//在建構函式的原型鏈上定義一些方法

drag.prototype =

},event: function

() },

(parent, sub),

createdom:function

(n)else

},setattr: function

(n, o)

},mousemove: function

() document.onmouseup = function

() }

}//將物件掛在win引數上,實際是掛在了webfeel的命名空間下面,

//這樣後面其實會造成鏈式呼叫很長

win.drag = new drag();

})(window.webfeel = window.webfeel || {});

//新增webfeel命名空間,並先判斷是否存在,如果不存在就定義為乙個空物件

//呼叫

webfeel.drag.init();

當然js要放在之前。

效果沒什麼好展示的,主要還是看下裡面物件的封裝吧,先定義建構函式,再在原型上定義一些方法,最後通過new操作符建立乙個物件例項並呼叫他。

物件導向 封裝

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向過程 優點 效能比物件導向高,因為類呼叫時需要例項化,開銷比...

物件導向(封裝)

物件導向 封裝 封裝可以被認為是乙個保護屏障,防止該類的 和資料被外部類定義的 隨機訪問。如下 public class test public int getage public string getname public string getidnum public void setage in...

物件導向 封裝

car類 public class car 方法 public void salecar set 改屬性值。用了private之後,main方法只能呼叫,在car這個類裡才能修改private修飾的變數 傳入乙個double型別的引數 pr,main方法呼叫setprice方法,傳入pr的值,pr在...