1. 程式人生 > 實用技巧 >這一次,徹底理解JavaScript深拷貝

這一次,徹底理解JavaScript深拷貝

描述

在動態過程中,獲取物件的類資訊,或者利用類資訊建立物件。

類資訊包括:類名、實現的介面、許可權、欄位、方法等

獲取Class物件

1)類名.class屬性

2)物件.getClass方法

3)Class.forName方法

4)內建基本資料型別的包裝類可以直接類名.Type

5)類載入器

常用API

//發貨指定類名name的Class物件
static ClassforName(String name)
//呼叫預設建構函式,返回Class物件的一個例項
Object newInstance()
//返回此物件所表示的實體(類、介面、陣列類或void)的名稱
getName()
//返回當前Class物件的父類的Class物件
Class getSuperClass()
//返回當前Class物件的介面
Class[] getinterfaces()
//返回該類的類載入器
ClassLoader getClassLoader()
//返回一個包含某些Constructor物件的陣列
Constructor[] getConstructors()
//返回一個Method物件,此物件的形參型別為paramType
Method getMethod(String name,Class.. T)
//返回Field物件的一個數組
Field[] getDeclaredFields()