使用 "函數聲明" 創建函數
語法: * function 函數名([形參1,形參2...形參N]){ * 語句... * }
*/ function fun2(){ console.log("這是我的第二個函數~~~"); alert("哈哈哈哈哈"); document.write("~~~~(>_<)~~~~"); }
使用 "函數表達式" 來創建一個函數
var 函數名 = function([形參1,形參2...形參N]){ * 語句.... * }
(可分兩種): // 1.命名函數表達式 var testA=function abc(){ console.log(aaa); } // 2.匿名函數表達式 --最常用簡稱函數表達式 var testB=function(){ console.log(bbb); }
使用 "構造函數"
* 構造函數的執行流程: * 1.立刻創建一個新的對象 * 2.將新建的對象設置為函數中this,在構造函數中可以使用this來引用新建的對象 * 3.逐行執行函數中的代碼 * 4.將新建的對象作為返回值返回 * * 使用同一個構造函數創建的對象,我們稱為一類對象,也將一個構造函數稱為一個類。 * 我們將通過一個構造函數創建的對象,稱為是該類的實例
function Person(name , age , gender){ this.name = name; this.age = age; this.gender = gender; this.sayName = function(){ alert(this.name); }; } function Dog(){ } var per = new Person("黎",18,"女");
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/101273.html
摘要:對象字面量的方式今年創建實例的發明者我是今年屬性是可以動態添加,修改的構造函數無參構造函數有參構造函數我叫,今年歲實例化創建對象調用方法由于指針在對象實例的時候發生改變指向新的實例。是我的名字混合方式構造函數原型我是,今年 javascript創建對象簡單的說,無非就是使用內置對象或各種自定義對象,當然還可以用JSON;方法很多,也能混合使用。 對象字面量的方式: var pers...
摘要:構造函數模式定義構造函數模式是語言創建對象的通用方式。但兩種語言用構造函數創建對象的方式略有不同在中沒有類的概念,函數即為一等公民,因此,不必顯式聲明某個類,直接創建構造函數即可,類的方法和屬性在構造函數中或原型對象上處理。 工廠模式 定義:工廠模式非常直觀,將創建對象的過程抽象為一個函數,用函數封裝以特定接口創建對象的細節。通俗地講,工廠模式就是將創建對象的語句放在一個函數里,通...
摘要:可以無數次地調用這個函數,而每次它都會返回一個包含三個屬性一個方法的對象構造函數模式原型模式組合使用構造函數模式和原型模式創建自定義類型的最常見方式,就是組合使用構造函數模式與原型模式。 JS中創建對象的主要模式有 工廠模式 工廠模式抽象了具體創建對象的過程例如 function?createPerson(name,?age,?job){ ????var?o?=?new?Object(...
摘要:如果網頁中包含多個框架,那實際上就存在兩個以上不同的全局執行環境,從而存在兩個以上不同版本的構造函數。如果你從一個框架向另一個框架傳入一個數組,那么傳入的數組與在第二個框架中原生創建的數組分別具有各自不同的構造函數。 1. 首先,typeof肯定是不行的 對于一些基本類型,typeof是可以判斷出數據類型,但是判斷一些引用類型時候,不能具體到具體哪一種類型 再來復習一下typeof的...
摘要:本來想把這幾種方法放在同一篇寫的,寫完,已經很長了,想想還是分開的比較好。是由團隊開發的一個簡單的以為主為輔的現代文件上傳組件。因為是,就拿著的來用一下選擇文件的按鈕。也可以重寫上傳事件。如果不自動上傳的話,可以通過觸發。 本來想把這幾種方法放在同一篇寫的,寫完xhr,已經很長了,想想還是分開的比較好。webuploader是由Baidu WebFE(FEX)團隊開發的一個簡單的以HT...
閱讀 662·2021-11-24 09:39
閱讀 2315·2021-11-22 13:54
閱讀 2197·2021-09-23 11:46
閱讀 3246·2019-08-30 15:55
閱讀 2679·2019-08-30 15:54
閱讀 2403·2019-08-30 14:18
閱讀 1546·2019-08-29 14:15
閱讀 2732·2019-08-29 13:49