MySQL_Narb Posted July 5, 2012 Share Posted July 5, 2012 <script type="text/javascript"> function make(){ var object = { name:'test', age: { string:'old', number:'88' } } return object; } document.write('doin it wrong bro'); document.write("<h1>" + make.object[age][string]) + "</h1>"); </script> Any idea as to why make.object[age][string] doesn't print old out onto the page? Thanks! Link to comment https://forums.phpfreaks.com/topic/265256-my-attempt-at-javascript/ Share on other sites More sharing options...
kicken Posted July 5, 2012 Share Posted July 5, 2012 make is a function that you have to call to get the object. Your not doing the call part and just trying to use it as an object directly which is incorrect. Also your property names age and string need to either be encased in quotes so they are viewed as strings, or you need to use the dot-operator syntax rather than brackets to access them. var o = make(); //Calls the make function which returns the object and stores it in o. document.write("<h1>" + o.age.string + "</h1>"); Link to comment https://forums.phpfreaks.com/topic/265256-my-attempt-at-javascript/#findComment-1359407 Share on other sites More sharing options...
MySQL_Narb Posted July 6, 2012 Author Share Posted July 6, 2012 Thank you Kicken! I greatly appreciate the help. Link to comment https://forums.phpfreaks.com/topic/265256-my-attempt-at-javascript/#findComment-1359647 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.