建立物件的幾種方式
字面值式
工廠模式
構造模式
原型模式
混合模式
lang="en">
charset="utf-8">
titletitle>
head>
for="txtlength">長label>
type="text"
id="txtlength">
div>
for="txtwidth">寬label>
type="text"
id="txtwidth">
div>
class="btnarea">面積button>
class="btncol">周長button>
/*字面值*/
var p2=new
object(,
chang:function
() })
/*工廠模式*/
function
factory
(width,height) ,
chang:function
() }
}/*構造模式*/
function
constor
(width,height)
this.circum=function
() }
/*原型模式*/
function
rectangle
() rectangle.prototype.width=0;
rectangle.prototype.height=0;
rectangle.prototype.area=function
() rectangle.prototype.circum=function
() /*混合模式*/
function
hcal
(width,height)
hcal.prototype.area=function
() hcal.prototype.circum=function
() var btnarea=document.queryselector('.btnarea')
var btncol=document.queryselector('.btncol')
var txtlength=document.queryselector('#txtlength')
var txtwidth=document.queryselector('#txtwidth')
btnarea.onclick=function
(e)
btncol.onclick=function
(e)
script>
body>
html>
生活隨筆 隨筆一
在暑假的上一階段,我終於完成了演算法導論中有關排序演算法和樹結構的學習及具體的程式實踐。回頭想想,收穫不小,由於我是學通訊的,以後可能很少用得到,但是我覺得我學習到的不是演算法本身,而是演算法的思想。它可能在我日後的科研過程中有著深刻的影響。現在這段時間忙著opnet軟體的學習,演算法導論中圖論的學...
JavaScript 物件導向 隨筆
1建構函式是用new建立物件時呼叫的函式,與普通唯一的區別是建構函式名應該首字母大寫。function person let a newperson console.log a.age 502建構函式可以接受引數 function person age let a newperson 30 cons...
C 隨筆之物件移動
右值引用 必須繫結到右值的引用,右值引用只能繫結到乙個將要銷毀的物件上。左值表示式表示乙個物件,右值表示式表示乙個物件的值 左值表示式 返回左值引用的函式 連同賦值 下標 解引用 前 右值表示式 連同算術 關係 位 後 運算 右值引用的所有物件將會被銷毀,該物件沒有其它使用者 移動建構函式和移動賦值...