我對JavaScript OOP完全陌生,我想問問你。有人能告訴我,如果我的代碼結構是否好?因爲我真的搜索了與JavaScript結構相關的信息,但是找不到這個信息。所以我不知道如何編寫某些方法,對象等。除此之外,有人可以與我分享一些有關JavaScript OOP代碼應該如何的有用信息嗎? :/感謝JavaScript的結構OOP
這裏是我的代碼:
function Date() {
this.validateDate = function() {
var twoDates = {
inputDate: new Date($('#employmentDate').val()),
todaysDate: new Date
}
return inputDate.getTime() < today.getTime();
}
this.documentReady = function() {
$(document).ready(function() {
$('[name="Submit"]').on('click', function(e) {
console.log('test click');
if (!this.validateDate()) {
e.preventDefault();
console.log('prevented');
}
})
})
}
this.documentChange = function() {
$('#employmentDate').change(function() {
console.log('Check after change');
if (!this.validateDate()) {
console.log('Wrong date');
alert ("Entered date is later than today's date");
}
})
}
}
var date= new Date();
date.validateDate();
date.documentReady();
date.documentChange();
'的JavaScript OOP代碼應該怎麼看起來像'沒有明確的答案。這一切都取決於你如何喜歡你的對象行爲。 –
但是,支持所有JavaScript OOP風格的人可能會認同將內建的Date構造函數隱藏起來是個壞主意。 –