new Object
var a = {
vlastnost_1 : "hodnota",
vlastnost_2 : function(param){
return param + 1;
}
};
Object
a přidáme vlastnostiObjekt
a přiřazovat stejné vlastnosti
var a = new Object();
a.vlastnost_1 = "hodnota";
a.vlastnost_2 = function(param){
return param + 1;
}
new
function A(param){
var _param = param;
this.vlastnost_1 = "hodnota";
this.getParam_2 = function(){
return param;
}
var a = new A('neco');
function A(param){
this.param = param;
}
A.prototype.vlastnost_1 = "hodnota";
A.prototype.vlastnost_2 = function(param){
return param + 1;
}
var a = new A('neco');
10 x naplnění pole 1000 objekty o stejných vlastnostech, ale různými způsoby lit = 31,31,31,47,31,32,31,31,31,47,34.3 obj = 32,31,31,31,47,31,32,31,47,31,34.4 konst = 47,47,47,47,46,47,47,47,47,47,46.9 proto = 16,31,16,31,16,31,16,31,16,31,23.5
SZN.A = function () {
this.A();
};
SZN.A.Name = 'A';
SZN.A.version = '1.1';
SZN.ClassMaker.makeClass(SZN.A);
/* implcitní fce konstruktoru*/
SZN.A.prototype.A = function () {}
SZN.A.prototype.destructor = function () {}
SZN.A.prototype.fnce_1 = function () {
return "hodnota";
};
/* fce která dědí*/
SZN.B = function () {
this.B();
};
SZN.B.Name = 'B';
SZN.B.depend = [{sClass: SZN.A, ver:'1.1'}];
SZN.B.extend = 'SZN.A'; // nebo SZN.B.extend = [A];
SZN.ClassMaker.makeClass(SZN.B);
/* implcitní fce konstruktoru*/
SZN.B.prototype.B = function () {}
SZN.B.prototype.destructor = function () {}
SZN.B.prototype.fnce_2 = function () {
return "hodnota";
};
var b = new SZN.B();
/* po zavolání SZN.ClassMaker.makeClass(SZN.B);
bude i třída SZN.B obsahovat metodu fnce_1, kterou definuje SZN.A
*/
var o = 'globalni'; //definujeme globalni promenou
function a () {
o = 'lokalni'; // prave jsme "uspesne" zmenili globalni promenou
alert(o); // kdo si mysli, ze se vypise "lokalni" vyhrava!
moje_o = 'lokalni'; // ted jsme definovali zase globalni promenou
}
a(); // zobrazi "lokalni"
alert(o) // zobrazi "lokalni" uz zase
alert(moje_o) // nezobrazi se "undefined", ale "lokalni"
/* ----------------------------------------------------------------- */
function b () {
var a = 1; // je definovano v cele fci
for(var i = 0; i < 10; i++) {
a += i; // a je naddefinovano v cele fci
}
alert(i) // proto ho zde mohu vytisknou
}
onclick="return zobrazOkno()"
- Špatněprvek.onclick="popup.zobrazOkno()"
- ŠpatněattachEvent
, addListener
- SprávněSZN.Events.addListener(window,'load',this,'loadStatus',false, true);