欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年12月17日 12:33:22   作者:笨小寶  
這篇文章主要介紹了JavaScript創(chuàng)建對象的方式,結合實例形式總結分析了四種創(chuàng)建對象的方式,并附帶分析了JavaScript對象復制的技巧,需要的朋友可以參考下

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

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

1. 利用json創(chuàng)建對象

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.通過創(chuàng)建函數(shù)來生成對象

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.對象復制(函數(shù)方式)

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

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

相關文章

  • 關于javascript的一些知識以及循環(huán)詳解

    關于javascript的一些知識以及循環(huán)詳解

    下面小編就為大家?guī)硪黄P于javascript的一些知識以及循環(huán)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • js日期時間補零的小例子

    js日期時間補零的小例子

    js日期時間補零的小例子,需要的朋友可以參考一下
    2013-03-03
  • JavaScript中獲取樣式的原生方法小結

    JavaScript中獲取樣式的原生方法小結

    這篇文章主要介紹了JavaScript中獲取樣式的原生方法小結,本文總結了5種JS獲取樣式的原生方法,并分別給出了實例,需要的朋友可以參考下
    2014-10-10
  • 微信小程序實現(xiàn)文件預覽

    微信小程序實現(xiàn)文件預覽

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)文件預覽,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Webpack性能優(yōu)化 DLL 用法詳解

    Webpack性能優(yōu)化 DLL 用法詳解

    本篇文章主要介紹了Webpack DLL 用法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JS中隊列和雙端隊列實現(xiàn)及應用詳解

    JS中隊列和雙端隊列實現(xiàn)及應用詳解

    這篇文章主要介紹了JS中隊列和雙端隊列實現(xiàn)及應用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • js屏蔽鼠標鍵盤(右鍵/Ctrl+N/Shift+F10/F11/F5刷新/退格鍵)

    js屏蔽鼠標鍵盤(右鍵/Ctrl+N/Shift+F10/F11/F5刷新/退格鍵)

    屏蔽鼠標右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵/Alt+ 方向鍵 →等等,太多了就不一一寫來了感興趣的朋友可以了解下啊,希望本文對你有所幫助
    2013-01-01
  • 微信小程序實戰(zhàn)之打卡時鐘的繪制

    微信小程序實戰(zhàn)之打卡時鐘的繪制

    這篇文章主要介紹了如何利用微信小程序制作一個打卡時鐘,分為工作和休息兩種狀態(tài),用戶可以設置相應的時間,所有的時鐘記錄都會被保存下來,感興趣的可以了解一下
    2022-04-04
  • JS實現(xiàn)字體背景跑馬燈

    JS實現(xiàn)字體背景跑馬燈

    這篇文章主要為大家詳細介紹了JS實現(xiàn)字體背景跑馬燈,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 原生js仿jquery實現(xiàn)對Ajax的封裝

    原生js仿jquery實現(xiàn)對Ajax的封裝

    大家都知道jquery在我們日常開發(fā)中的使用頻率非常高,但jquery說到底還是對js的封裝,我們不能光會使用,只有知道了其中的遠離才能更好的使用,所以這篇文章主要介紹的是原生js仿jquery實現(xiàn)對Ajax封裝的方法。
    2016-10-10

最新評論