91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Javascript Study Memo

發布時間:2020-08-06 22:44:16 來源:ITPUB博客 閱讀:148 作者:gehuiwin 欄目:編程語言

Javascript basic concept.....

[@more@]
  • Instance property: property defined in constructor:
    function Circle(radius) {
    	this.radius = radius;	
    }
    
  • Class property: property belongs to class. all instances share the only copy of class property:
    Circle.PI = 3.141592;
    Circle.UNIT = new Circle(1);
    	
    	
  • Instance method:An instance method can be invoked for any instance of a class, but this does not mean that each object contains its own private copy of the method, as it does with instance properties.Instead, instance method is defined by prototype property:
    Circle.prototype.area() { // notes: must explicitly specify thiskeyword to property
    	return Circle.PI * this.radius * this.radius;
    }
    	
  • Class method: method associated with a class rather than an instance of a class:
    Circle.max = function (a,b) {
    	if (a.r > b.r) {
    		return a;
    	}else {
    		return b;
    	}
    }
    

Function execute & Call Object Concept

When Invoke a function, the function scope is set to scope chain, and then add a new object known as call object to the front of the scope chain. the call object is initialized with parameters, local variable. If a nested function is invoked, the scope chain includes three objects: its own call object, the call object of outer object , and the global object.
uniqueID = function(){ // user can set id back to 0 by: uniqueID.id = 0
    if (!arguments.callee.id) 
        arguments.callee.id = 0;
    return arguments.callee.id++;
};

uid = (function(){ // closure, id is persistent and private
    var id = 0;
    return function(){
        return id++;
    };
})();

var ret = "";
var i = 10;

while (i--) {
    ret += uniqueID() + "t";
    uniqueID.id = 0;
}
alert(ret);

i = 10;
ret = "";
while (i--) {
    ret += uid() + "t";
}
alert(ret);

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柏乡县| 高清| 大姚县| 闵行区| 昆明市| 永寿县| 洪洞县| 武邑县| 桂东县| 建平县| 时尚| 屯留县| 海伦市| 灵宝市| 阳朔县| 仪陇县| 隆安县| 麻阳| 尚义县| 台中县| 永仁县| 永修县| 龙胜| 潞西市| 新沂市| 红河县| 涡阳县| 正安县| 兴城市| 潼南县| 中阳县| 瑞金市| 正镶白旗| 临澧县| 融水| 浠水县| 化隆| 南投市| 遵化市| 乐东| 湖口县|