Hirdetés

Keresés

Új hozzászólás Aktív témák

  • sztanozs
    veterán

    Ebben hasznos volt a segítsége, nem 100-as, de ajánlom nektek is ♥ :

    User User
    ... és ha azt szeretném, hogy számértékre is és karakterlánc értékre is alkalmas legyen, de egyszerre ?

    ChatGPT
    Ha szeretnéd, hogy a függvényed egyszerre működjön számértékeken és karakterláncokon is, akkor a legjobb megoldás az lenne, ha a Number.prototype és a String.prototype objektumokra is hozzáadod a függvényt.

    Íme egy példa a helyes megközelítésre:
    javascript
    Copy code
    Number.prototype.xAlert = String.prototype.xAlert = function() {
    console.log("xAlert: " + this); };

    const number = 10;
    number.xAlert(); // Kiírja: "xAlert: 10"

    const string = "Hello";
    string.xAlert(); // Kiírja: "xAlert: Hello" 

    Ezzel a megközelítéssel a xAlert függvény mind a Number típusra, mind a String típusra alkalmazható lesz.
    ;)

    De akkor ha mar lo, legyen kover alapon:
    Object.prototype.XAlert = function(){console.log("XAlert: " + this.toString());}
    Igy nem kell mindenhova turkalnod, teleszemetelhetet az "ossejtet" is ;]
    Es akkor meg ez is mukodik:
    (1).XAlert();

  • Ebben hasznos volt a segítsége, nem 100-as, de ajánlom nektek is ♥ :

    User User
    ... és ha azt szeretném, hogy számértékre is és karakterlánc értékre is alkalmas legyen, de egyszerre ?

    ChatGPT
    Ha szeretnéd, hogy a függvényed egyszerre működjön számértékeken és karakterláncokon is, akkor a legjobb megoldás az lenne, ha a Number.prototype és a String.prototype objektumokra is hozzáadod a függvényt.

    Íme egy példa a helyes megközelítésre:
    javascript
    Copy code
    Number.prototype.xAlert = String.prototype.xAlert = function() {
    console.log("xAlert: " + this); };

    const number = 10;
    number.xAlert(); // Kiírja: "xAlert: 10"

    const string = "Hello";
    string.xAlert(); // Kiírja: "xAlert: Hello" 

    Ezzel a megközelítéssel a xAlert függvény mind a Number típusra, mind a String típusra alkalmazható lesz.
    ;)

    A prototype-okhoz nem nyúlunk, kivéve a polyfillek esetén. Ha saját függvényeket akarsz, akkor azokat is egy saját gyűjtőobjektumba érdemes rakni, hogy kevésbé szennyezd a globális namespacet.

  • sztanozs
    veterán

    Ebben hasznos volt a segítsége, nem 100-as, de ajánlom nektek is ♥ :

    User User
    ... és ha azt szeretném, hogy számértékre is és karakterlánc értékre is alkalmas legyen, de egyszerre ?

    ChatGPT
    Ha szeretnéd, hogy a függvényed egyszerre működjön számértékeken és karakterláncokon is, akkor a legjobb megoldás az lenne, ha a Number.prototype és a String.prototype objektumokra is hozzáadod a függvényt.

    Íme egy példa a helyes megközelítésre:
    javascript
    Copy code
    Number.prototype.xAlert = String.prototype.xAlert = function() {
    console.log("xAlert: " + this); };

    const number = 10;
    number.xAlert(); // Kiírja: "xAlert: 10"

    const string = "Hello";
    string.xAlert(); // Kiírja: "xAlert: Hello" 

    Ezzel a megközelítéssel a xAlert függvény mind a Number típusra, mind a String típusra alkalmazható lesz.
    ;)

    Es ennek mi a konkret haszna? Mivel jobb ez, mint a console.log("xAlert: " + akarmi)

Új hozzászólás Aktív témák