麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

JS 函數(shù)的幾個作用

2024-04-27 15:12:55
字體:
來源:轉載
供稿:網(wǎng)友

一、作為一個類構造器使用

function Class(){}Class.PRototype={};var item=new Class();

二、作為閉包使用

(function(){ //獨立作用域})();

三、作為構造函數(shù)調用

所謂構造函數(shù),就是通過這個函數(shù)生成一個新對象(object)。

function Test(){//大寫,以區(qū)分普通函數(shù) this.x = 10;}var obj = new Test();alert(obj.x); //彈出 10;

可以使用 new 運算符結合像 Object()、Date() 和 Function() 這樣的預定義的構造函數(shù)來創(chuàng)建對象并對其初始化。面向對象的編程其強有力的特征是定義自定義構造函數(shù)以創(chuàng)建腳本中使用的自定義對象的能力。創(chuàng)建了自定義的構造函數(shù),這樣就可以創(chuàng)建具有已定義屬性的對象。下面是自定義函數(shù)的示例(注意 this 關鍵字的使用)。

function Circle (xPoint, yPoint, radius) { this.x = xPoint; // 圓心的 x 坐標。 this.y = yPoint; // 圓心的 y 坐標。 this.r = radius; // 圓的半徑。}

調用 Circle 構造函數(shù)時,給出圓心點的值和圓的半徑(所有這些元素是完全定義一個獨特的圓對象所必需的)。結束時 Circle 對象包含三個屬性。下面是如何例示 Circle 對象。

var aCircle = new Circle(5, 11, 99);

使用構造器函數(shù)的優(yōu)點是,它可以根據(jù)參數(shù)來構造不同的對象。 缺點是構造時每個實例對象都會生成重復調用對象的方法,造成了內存的浪費。

function Test(name){ this.occupation = "coder"; this.name = name; this.whoAreYou = function(){ return "I'm " + this.name + "and I'm a " + this.occupation; }}var obj = new Test('trigkit4');//利用同一個構造器創(chuàng)建不同的對象var obj2 = new Test('student');obj.whoAreYou();//"I'm trigkit4 and I'm a corder"obj2.whoAreYou();//"I'm student and I'm a corder"

依照慣例,我們應該將構造器函數(shù)的首字母大寫,以便顯著地區(qū)別于一般的函數(shù)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色国产在线观看 | 日本中文高清 | 国产99精品视频 | 美女黄影院| 国产精品视频不卡 | 久久久久二区 | 国产精品视频亚洲 | 黄色片网页 | 国产免费传媒av片在线 | 亚洲精品在线观看免费 | 国产在线观看91一区二区三区 | 亚洲欧洲日产v特级毛片 | 成人三级视频网站 | 色婷婷一区二区三区 | 欧美福利视频一区二区 | 91网视频在线观看 | 精品国产一区在线 | 成人永久免费视频 | 欧美成人免费一区二区三区 | 特级无码毛片免费视频尤物 | 亚洲一区二区免费 | 国产精品自拍啪啪 | 成人毛片免费看 | 一区二区久久精品66国产精品 | 羞羞的视频免费在线观看 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 特级毛片a级毛片100免费 | 久久亚洲精品国产 | 爽成人777777婷婷 | 国产亚洲在线 | 欧日韩在线 | 欧美一级精品片在线看 | 久久在线免费视频 | 久久99国产精品视频 | 色网免费观看 | 中文字幕精品久久 | 国产91极品 | 成人毛片视频在线观看 | 91网站免费在线观看 | 色毛片 | 亚洲成人午夜精品 |