1樓:好程式設計師
1、對已有物件進行擴充方法和屬性
var object = new object();
object.name = "zhangsan";//每個物件需要寫這些語句
object.sayname = function(name);
object.sayname("lisi");
alert(object.name);
2、工廠方式建立物件
function createobject()
return object;
}var object1 = createobject();
var object2 = createobject();
object1.get();
object2.get();
// 帶引數的構造方法
function createobject(username, password)
return object;
}var object1 = createobject("zhangsan",123456);
object1.get();
// 最佳改進方式
function get()
function createobject(username, password)
var object1 = createobject("zhangsan", "123456");
var object2 = createobject("wangwu", "654321");
object1.get();
object2.get();
3、建構函式方式建立物件
function person()
//此處有一個隱藏的return語句,用於將之前生成物件返回。
}var p1 = new person();
p1.getinfo();
//帶引數
function person(username, password)
}var p1 = new person("zhangsan","1234546");
p1.getinfo();
4、原型(“prototype”)方式
function person(){}
person.prototype.username = "zhangsan";
person.prototype.password = "123456";
person.prototype.getinfo = function()
var person = new person();
var person2 = new person();
person.username = "haha";
person.getinfo();
person2.getinfo();
//單純使用原型方式定義物件無法在建構函式中為屬性賦值,只能在物件生成後再去改變屬性值
function person(){}
person.prototype.username = new array();
person.prototype.password = "123456";
person.prototype.getinfo = function()
var person = new person();
var person2 = new person();
person.username.push("zhangsan");
person.username.push("lisi");
person.password = "321";
person.getinfo();
person2.getinfo();
5、綜合方式(原型+建構函式方式搭配)
function person()
person.prototype.getinfo = function()//被多個物件共享
var p1 = new person();
var p2 = new person();
p1.username.push("zhangsan");
p2.username.push("lisi");
p1.getinfo();
p2.getinfo();
6、動態原型方式
function person()
person.flag = true;}}
var p = new person();
var p2 = new person();
p.getinfo();
p2.getinfo();
2樓:樑洋洋
在 html 文件中 標籤每出現一次,一個 fileupload 物件就會被建立。所以你用js建立此標籤即可建立
javascript如何建立陣列時定義型別
網海1書生 指令碼都是弱型別語言,就是說變數宣告的時候是不能顯式指定型別的,在賦值的時候再根據值的實際型別來決定變數的型別。比如var a,這時候a的型別是一種特殊的型別,叫undefined,然後當你a 123,它立刻就變為number型了,a 123 則變為string型。當然實際應用中宣告和賦...
javascript怎麼讀取cookie值
幸馳皓 然後專案中引入jq和jquery cookie.js 簡單用法如下 讀取cookie值 cookie cookiename 設定cookie cookie cookiename,cookievalue,expires 7 expires cookie生存時間為7天 刪除某個cookie co...
javascript 怎麼將float強制轉換為int型別
大野瘦子 1 丟棄小數部分,保留整數部分 js parseint 7 2 2 向上取整,有小數就整數部分加1 js math.ceil 7 2 3 四捨五入 js math.round 7 2 4 向下取整 js math.floor 7 2 關於js字串轉換成int或者float型別 將字串型別轉...