js中通用的Object屬性和方法

 constructor屬性,它引用了初始化這個對象的構造函數。如
 ide

 

  
  
           
  
  
  1. var d = new Date();  
  2. d.constructor==Date;//true  

constructor屬性能夠用來肯定對象的類型。不過一般用instanceof運算符。如 函數

 

  
  
           
  
  
  1. if((typeof o == 'object')&& (o instanceof Date)) 


 

toString()方法spa

當js須要把一個對象轉換爲字符串的時候,它會調用該對象的toString()方法。默認的toString()沒啥用,得本身定製。對象

 toLocaleString()方法,這是返回對象的一個本地化字符串表示。Object所定義的默認的 toLocaleString()並不會本地化本身。它老是返回與toString()徹底相同的內容。也得本身定製。繼承

valueOf()方法字符串

當js須要把一個對象轉換成數字,它纔會調用。能夠定製。string

hasOwnProperty()若是對象用一個單獨的字符串參數所指定的名字來本地定義一個非繼承的屬性,它就返回true。it

還有2個,之後再談。
 class

相關文章
相關標籤/搜索