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! Quote 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>"); Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/265256-my-attempt-at-javascript/#findComment-1359647 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.