Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
notes:javascript_cheat_sheet [2008/09/06 23:38] smthng |
notes:javascript_cheat_sheet [2008/09/07 02:39] (current) smthng |
||
---|---|---|---|
Line 66: | Line 66: | ||
==== JavaScript Objects ==== | ==== JavaScript Objects ==== | ||
* Objects have properties and methods. | * Objects have properties and methods. | ||
+ | * Objects can be created directly <code javascript> | ||
+ | personObj=new Object(); | ||
+ | personObj.firstname=" | ||
+ | personObj.newfirstname = | ||
+ | | ||
+ | { this.firstname=new_firstname; | ||
+ | * Objects can be created using a template <code javascript> | ||
+ | function person(firstname) { | ||
+ | this.firstname=firstname; | ||
+ | this.newfirstname = | ||
+ | function (new_firstname) | ||
+ | { this.firstname=new_firstname; | ||
+ | } | ||
+ | myFather=new person(" | ||
+ | * Object methods can also be assigned by name e.g. <code javascript> | ||
+ | function person(firstname) | ||
+ | { | ||
+ | this.firstname=firstname; | ||
+ | this.newfirstname=newfirstname; | ||
+ | } | ||
+ | function newfirstname(new_firstname) | ||
+ | { this.firstname=new_firstname; | ||
+ | |||
+ | ==== Predefined Objects ==== | ||
* String objects have a length property and methods including: indexOf, match, replace | * String objects have a length property and methods including: indexOf, match, replace | ||
* new Date() creates a Date object (with today' | * new Date() creates a Date object (with today' |