David: Javascript Object

Beitrag lesen

Hallo,

ich schon wieder ;-).
Ich wollte was allgemeines zu Objekten fragen. Wie sieht es aus mit Variablen innerhalb von Objektmethoden? Sollen diese als "this.Var" oder als einfaches "Var" geschrieben werden?

Hier mal meine XHTML-Datei, ich bin noch ziemlich am Anfang weil mir dauernd Dinge einfallen über die ich was wissen will *g

---------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>xCal Web 2.0</title>
<style type="text/css">
/* <![CDATA[ */
/* ]]> */
</style>
<script type="text/javascript">
/* <![CDATA[ */
function xCal ()
{
 this.init = function (e)
 {
  this.divElem = document.getElementById(e);
  this.createTable();
 }

this.createTable = function ()
 {
  // Die Funktion hat ihren Zweck verfehlt, aber das kommt noch, ich wollte erstmal die allgemeine Frage stellen
  this.Data = "xCal Web 2.0";
  this.divElem.firstChild.insertData(0, this.Data);
 }
}

window.onload = function ()
{
 calendar = new xCal();
 calendar.init("calendar");
}
/* ]]> */
</script>
</head>

<body>
<div id="calendar">
</div>
</body>
</html>
---------------------------------------------------------------

Also speziell an dieser Stelle:

this.createTable = function ()
 {
  // Die Funktion hat ihren Zweck verfehlt, aber das kommt noch, ich wollte erstmal die allgemeine Frage stellen
  this.Data = "xCal Web 2.0";
  this.divElem.firstChild.insertData(0, this.Data);
 }

Sollte ich nur Data schreiben, oder this.Data? Außerhalb der Methode verwende ich natürlich immer this, nru wie mans innerhalb von Methoden machen soll, weiß ich halt nicht.

Liebe Grüße,
David