国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript創建對象的方式小結(4種方式)

2019-11-20 10:59:58
字體:
來源:轉載
供稿:網友

本文實例總結了JavaScript創建對象的方式。分享給大家供大家參考,具體如下:

潛意識里,JavaScript不能算是面向對象的語言,要算也只能說是趨向面向對象的一種語言,至少它不能很好的吻合面向對象最基本的三大特性(繼承、封裝、多態),當然有很多人就認為JavaScript是面向對象語言,好像也說得沒錯,因為面向對象也能在JavaScript中實現,比如說繼承、封裝吧也都可以在JavaScript中實現,但是實現方便嗎?所以我覺得很疑惑??吹骄W上有一網友評價的很好,"面向對象只是一種思想,語言只能說是否很好的支持面向對象的特性。"如果對面向對象有一定的認識,用C也能寫出面向對象的程序,javascript也是如此。所以說不能斷言說JavaScript是面向對象語言, 呵呵,自認為是菜鳥,不敢妄自斷言,還是看看代碼:

1. 利用json創建對象

var company = {};company.name= '華為';company.address = '北京';company.produce = function(message){ alert(message);}

2.使用JavaScript中的Object類型

company= new Object();company.name= '淘寶';company.address = '杭州';company.produce= function(message){ alert(message);}

3.通過創建函數來生成對象

company = function(){  this.name = '新浪';  this.address = '北京';  this.produce = function(message)  {  alert(message);  }}

4.利用瀏覽器window對象

window.name = '騰訊';window.address = '北京';window.produce = function(message){  alert(message);}

擴展:

1.對象復制

emptyObject = new Object();company.apply = function(o, c,){  if(o && c && typeof c == 'object')  {  for(var p in c)  {  o[p] = c[p];  }  }  return o;};emptyObject = Ext.apply(emptyObject,company);

2.對象復制(函數方式)

var copyOO = new Function();copyOO.prototype = company;var newcopyOO = new copyOO();

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤阳县| 扬州市| 威信县| 巴彦淖尔市| 南郑县| 常山县| 防城港市| 宝山区| 贵州省| 巴中市| 鹿邑县| 张家界市| 武隆县| 黎川县| 建昌县| 丰原市| 余姚市| 甘谷县| 屏南县| 龙游县| 安陆市| 阜南县| 张家川| 洛南县| 凤翔县| 尼勒克县| 镇坪县| 石门县| 庆云县| 华安县| 荥经县| 韶山市| 仙游县| 嘉祥县| 昌邑市| 抚宁县| 饶河县| 临安市| 襄垣县| 关岭| 林周县|