JavaScript新功能。嘗試創建一個數據類型(假設OBJECT是我想要的)可以在各種函數之間使用的定義。目前的定義只是變量(沒有函數等)。我遇到的問題是,我想先創建它,然後再設置屬性...Javascript - 創建新對象,但不傳遞任何參數
我想要做的是...有一個定義。
// Object Definition
function resultObj = {
isValid: true,
nn_name: '',
account_name: '',
translated_name: '',
address1: '',
city: '',
state: '',
zip: '',
country: '',
formattedAddress : '',
auth_string: '',
error_text: '',
error_body: '',
error_type: ''
};
在某些時候,我會創建一個定義的發生。
myData = new resultObj;
... do some processing here...
... set a FEW of the variables
myData.zip = '12345';
如何創建這個,以便我不必在創建時傳入所有的值(或空參數)?
這是無效的JavaScript ...和JavaScript具有構造函數和可選參數...並沒有用戶定義類型的概念... –
由於@JaredSmith表示它是無效的,但如果你想繼續你的結構,你應該檢查[Object.assign](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)。 [瀏覽器支持](http://kangax.github.io/compat-table/es6/#test-Object_static_methods_Object.assign) – Bhavik