Хорошо, это может быть глупый вопрос, но я все еще нахожусь на своем пути к изучению oO javascript, как профессионал, поэтому, пожалуйста, не смейтесь, если этот вопрос немного тупой ... хорошо, скажите, у меня очень простой объект, подобный этому
var myObject = {
write:function(){
return 'this is a string';
}
}
Теперь, если добавьте следующее вне моего объекта (обратите внимание, у меня есть соответствующий Div на моей веб-странице):
document.getElementById('myDiv').innerHTML = myObject.write();
innerHTML моего div заполнен строкой 'this is string', однако, если я просто добавлю следующее в свой скрипт (вне объекта): myObject.write()
ничего не возвращается? Может кто-нибудь сказать мне, почему и как я мог написать на страницу (не используя document.write(myObject.write())
), чтобы вывести строку на страницу. Если это невозможно, пожалуйста, дайте мне знать, почему ...
извините, если это действительно простой / глупый вопрос, но я учусь.
Вот что поможет ...
<html>
<head>
</head>
<body>
<div id='myDiv'></div>
<script type="text/javascript">
var myObject = {
write:function(){
return 'this is a string 2';
}
}
//document.getElementById('myDiv').innerHTML = myObject.write();
myObject.write();
</script>
</body>
</html>