{"id":91757,"date":"2022-10-12T04:43:38","date_gmt":"2022-10-12T09:43:38","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/"},"modified":"2022-10-12T04:43:38","modified_gmt":"2022-10-12T09:43:38","slug":"lar-dig-hur-du-skapar-klasser-i-javascript","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/","title":{"rendered":"L\u00e4r dig hur du skapar klasser i JavaScript"},"content":{"rendered":"<div>\n<p>2015 sl\u00e4pptes ES6-versionen av programmeringsspr\u00e5ket JavaScript.  Den h\u00e4r utg\u00e5van introducerade n\u00e5gra st\u00f6rre uppgraderingar av spr\u00e5ket och placerade det officiellt i kategorin objektorienterat programmeringsspr\u00e5k bland andra spr\u00e5k som Java och C++.<\/p>\n<p>Objektorienterad programmering fokuserar p\u00e5 objekt och de operationer som kan utf\u00f6ras p\u00e5 dem.  Men innan du kan ha n\u00e5gra objekt m\u00e5ste du ha en klass.<\/p>\n<p>JavaScript-klasser \u00e4r en av de spelf\u00f6r\u00e4ndrande funktionerna som f\u00f6ljde med ES6-versionen av spr\u00e5ket.  En klass kan beskrivas som en ritning som anv\u00e4nds f\u00f6r att skapa objekt.<\/p>\n<p>I den h\u00e4r sj\u00e4lvstudieartikeln f\u00e5r du l\u00e4ra dig hur du skapar och manipulerar objekt med hj\u00e4lp av JavaScript-klasser.<\/p>\n<h2 id=\"javascript-class-structure\"><span class=\"ez-toc-section\" id=\"JavaScript-klassstruktur\"><\/span>  JavaScript-klassstruktur<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>N\u00e4r du skapar en klass i JavaScript finns det en grundl\u00e4ggande komponent som du alltid kommer att beh\u00f6va \u2013 den <strong>klass <\/strong>nyckelord.  N\u00e4stan alla andra aspekter av JavaScript-klassen kr\u00e4vs inte f\u00f6r att den ska kunna k\u00f6ras framg\u00e5ngsrikt.<\/p>\n<p>En JavaScript-klass kommer att k\u00f6ras naturligt om en konstruktor inte tillhandah\u00e5lls (klassen kommer helt enkelt att skapa en tom konstruktor under k\u00f6rningen).  Men om en JavaScript-klass skapas med konstruktorer och andra funktioner men inget klassnyckelord anv\u00e4nds, kommer denna klass inte att vara k\u00f6rbar.<\/p>\n<p>De <strong>klass<\/strong> nyckelord (som alltid ska vara med gemener) \u00e4r en n\u00f6dv\u00e4ndighet i JavaScripts klassstruktur.  F\u00f6ljande exempel \u00e4r den allm\u00e4nna syntaxen f\u00f6r en JavaScript-klass.  JavaScript-klasssyntaxen \u00e4r nedan:<\/p>\n<pre>class ClassName{<br\/>\/\/class body<br\/>}<br\/><\/pre>\n<h2 id=\"creating-a-class-in-javascript\"><span class=\"ez-toc-section\" id=\"Skapa_en_klass_i_JavaScript\"><\/span>  Skapa en klass i JavaScript<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I programmering kan en klass ses som en generaliserad enhet som anv\u00e4nds f\u00f6r att skapa ett specialiserat objekt.  Till exempel, i en skolmilj\u00f6 kan en generaliserad enhet (en klass) vara elever och ett objekt f\u00f6r elever kan vara John Brown.  Men innan du skapar ett objekt m\u00e5ste du veta vilken data det kommer att lagra och det \u00e4r h\u00e4r JavaScript-konstrukt\u00f6rer kommer in i bilden.<\/p>\n<h2 id=\"using-constructors-in-javascript-classes\"><span class=\"ez-toc-section\" id=\"Anvanda_konstruktorer_i_JavaScript-klasser\"><\/span>  Anv\u00e4nda konstrukt\u00f6rer i JavaScript-klasser<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En konstrukt\u00f6r \u00e4r avg\u00f6rande f\u00f6r klassskapandeprocessen p\u00e5 grund av n\u00e5gra anledningar;  den initierar tillst\u00e5ndet f\u00f6r ett objekt (genom dess attribut) och det anropas automatiskt n\u00e4r ett nytt objekt instansieras (definieras och skapas).<\/p>\n<h3 id=\"using-a-constructor-example\"><span class=\"ez-toc-section\" id=\"Anvanda_ett_konstruktorsexempel\"><\/span>Anv\u00e4nda ett konstrukt\u00f6rsexempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan ser du ett konstruktorexempel med en f\u00f6rklaring av vad det betyder.<\/p>\n<pre>class Student{<br\/>constructor(firstName, lastName, startDate){<br\/>this.firstName = firstName;<br\/>this.lastName = lastName;<br\/>this.startDate = startDate;<br\/>}<br\/>}<br\/><\/pre>\n<p>Koden ovan presenterar en viktig aspekt av JavaScript-klasskonstruktorn;  till skillnad fr\u00e5n andra spr\u00e5k som Java och C++, anv\u00e4nder inte en JavaScript-konstrukt\u00f6r klassnamnet f\u00f6r att skapa en konstrukt\u00f6r.  Den anv\u00e4nder <strong>konstrukt\u00f6r<\/strong> nyckelord som du kan se i exemplet ovan.<\/p>\n<p>De <strong>konstrukt\u00f6r <\/strong>i exemplet ovan tar tre parametrar och anv\u00e4nder <strong>detta<\/strong> nyckelord f\u00f6r att tilldela parametrarna till den aktuella instansen av klassen.  Det kan verka lite f\u00f6rvirrande, men vad du beh\u00f6ver f\u00f6rst\u00e5 \u00e4r att en klass kan ses som en ritning som anv\u00e4nds f\u00f6r att skapa m\u00e5nga hus.<\/p>\n<p>Varje byggt hus kan d\u00e5 ses som ett objekt i denna klass.  \u00c4ven om vart och ett av dessa hus \u00e4r skapade med samma ritning, kan de s\u00e4rskiljas genom sin specifika geografiska plats eller m\u00e4nniskorna som \u00e4ger dem.<\/p>\n<p>De <strong>detta<\/strong> nyckelord anv\u00e4nds f\u00f6r att s\u00e4rskilja varje objekt som skapats av en klass.  Det s\u00e4kerst\u00e4ller att r\u00e4tt data lagras och bearbetas f\u00f6r varje objekt som skapas med samma klass.<\/p>\n<h2 id=\"creating-an-object-in-javascript\"><span class=\"ez-toc-section\" id=\"Skapa_ett_objekt_i_JavaScript\"><\/span>  Skapa ett objekt i JavaScript<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Konstrukt\u00f6rer \u00e4r viktiga i ett spr\u00e5k som JavaScript eftersom de anger antalet attribut ett objekt i en specifik klass ska ha.  Vissa spr\u00e5k kr\u00e4ver att ett attribut (variabel) deklareras innan det kan anv\u00e4ndas i en konstruktor eller n\u00e5gon annan metod.  Detta \u00e4r dock inte fallet med JavaScript.<\/p>\n<p>Om du tittar p\u00e5 elevklasskonstrukt\u00f6ren ovan kan du urskilja att ett objekt i denna klass kommer att ha tre attribut.<\/p>\n<h3 id=\"creating-an-object-example\"><span class=\"ez-toc-section\" id=\"Skapa_ett_objektexempel\"><\/span>Skapa ett objektexempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan ser du ett exempel f\u00f6r att skapa ett objekt i JavaScript.<\/p>\n<pre>\/\/create a new object<br\/>const john = new Student('John', 'Brown', '2018');<br\/><\/pre>\n<p>Koden ovan anv\u00e4nder <strong>Studerande <\/strong>klass f\u00f6r att skapa ett objekt.<\/p>\n<p>N\u00e4r du skapar ett objekt i en klass m\u00e5ste du anv\u00e4nda<strong> ny <\/strong>nyckelord, f\u00f6ljt av klassnamnet och de v\u00e4rden som du vill tilldela respektive attribut.  Nu har du en ny elev med f\u00f6rnamnet John, efternamnet Brown och ett startdatum 2018. Du har ocks\u00e5 en konstant variabel: <strong>john. <\/strong>Denna variabel \u00e4r viktig eftersom den l\u00e5ter dig anv\u00e4nda objektet som skapas.<\/p>\n<p>Utan <strong>john <\/strong>variabel kommer du fortfarande att kunna skapa ett nytt objekt med hj\u00e4lp av <strong>Studerande<\/strong> klass, men d\u00e5 kommer det inte att finnas n\u00e5got s\u00e4tt att komma \u00e5t det h\u00e4r objektet och anv\u00e4nda det med klassens olika metoder.<\/p>\n<h2 id=\"using-methods-in-javascript-classes\"><span class=\"ez-toc-section\" id=\"Anvanda_metoder_i_JavaScript-klasser\"><\/span>  Anv\u00e4nda metoder i JavaScript-klasser<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En metod \u00e4r en funktion av en klass som anv\u00e4nds f\u00f6r att utf\u00f6ra operationer p\u00e5 objekt som skapas fr\u00e5n klassen.  En bra metod att l\u00e4gga till elevklassen \u00e4r en som genererar en rapport om varje elev.<\/p>\n<h3 id=\"creating-class-methods-example\"><span class=\"ez-toc-section\" id=\"Exempel_pa_att_skapa_klassmetoder\"><\/span>Exempel p\u00e5 att skapa klassmetoder<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel f\u00f6r att skapa klassmetoder i JavaScript.<\/p>\n<pre>class Student{<br\/>constructor(firstName, lastName, startDate){<br\/>this.firstName = firstName;<br\/>this.lastName = lastName;<br\/>this.startDate = startDate;<br\/>}<br\/>\/\/ report method<br\/>report(){<br\/>return `${this.firstName} ${this.lastName} started attending this institution in ${this.startDate}`<br\/>}<br\/>}<br\/><\/pre>\n<p>Klassen ovan inneh\u00e5ller en metod som kommer att generera en rapport om varje elev som skapas med <strong>Studerande <\/strong>klass.  Att anv\u00e4nda <strong>Rapportera()<\/strong> metod m\u00e5ste du anv\u00e4nda ett befintligt objekt i klassen f\u00f6r att g\u00f6ra ett enkelt funktionsanrop.<\/p>\n<p>Tack vare \u201cskapa ett objekt-exempel\u201d ovan b\u00f6r du ha ett objekt av <strong>Studerande<\/strong> klass som tilldelas variabeln <strong>john<\/strong>.  Anv\u00e4nder sig av <strong>john<\/strong>, kan du nu framg\u00e5ngsrikt anropa <strong>Rapportera()<\/strong> metod.<\/p>\n<h3 id=\"using-class-methods-example\"><span class=\"ez-toc-section\" id=\"Anvanda_klassmetoder_Exempel\"><\/span>Anv\u00e4nda klassmetoder Exempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur man anv\u00e4nder klassmetoder i JavaScript.<\/p>\n<pre>\/\/create a new object<br\/>const john = new Student('John', 'Brown', '2018');<br\/>\/\/calling the report method and storing its result in a variable<br\/>let result = john.report();<br\/>\/\/printing the result to the console<br\/>console.log(result);<br\/><\/pre>\n<p>Koden ovan anv\u00e4nder <strong>Studenter <\/strong>klass f\u00f6r att producera f\u00f6ljande utdata i konsolen:<\/p>\n<pre>John Brown started attending this institution in 2018<\/pre>\n<h2 id=\"using-static-methods-in-javascript-classes\"><span class=\"ez-toc-section\" id=\"Anvanda_statiska_metoder_i_JavaScript-klasser\"><\/span>  Anv\u00e4nda statiska metoder i JavaScript-klasser<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Statiska metoder \u00e4r unika eftersom de \u00e4r de enda metoderna i en JavaScript-klass som kan anv\u00e4ndas utan ett objekt.<\/p>\n<p>Fr\u00e5n exemplet ovan kan du inte anv\u00e4nda <strong>Rapportera()<\/strong> metod utan objekt i klassen.  Detta beror p\u00e5 att <strong>Rapportera()<\/strong> Metoden f\u00f6rlitar sig p\u00e5 ett objekts attribut f\u00f6r att ge ett \u00f6nskv\u00e4rt resultat.  Men f\u00f6r att anv\u00e4nda en statisk metod beh\u00f6ver du bara namnet p\u00e5 klassen som lagrar metoden.<\/p>\n<h3 id=\"creating-a-static-method-example\"><span class=\"ez-toc-section\" id=\"Skapa_ett_statiskt_metodexempel\"><\/span>Skapa ett statiskt metodexempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan finns ett statiskt metodexempel f\u00f6r JavaScript.<\/p>\n<pre>class Student{<br\/>constructor(firstName, lastName, startDate){<br\/>this.firstName = firstName;<br\/>this.lastName = lastName;<br\/>this.startDate = startDate;<br\/>}<br\/>\/\/ report method<br\/>report(){<br\/>return `${this.firstName} ${this.lastName} started attending this institution in ${this.startDate}`<br\/>}<br\/>\/\/static method<br\/>static endDate(startDate){<br\/>return startDate + 4;<br\/>}<br\/>}<br\/><\/pre>\n<p>Det viktiga att notera fr\u00e5n exemplet ovan \u00e4r att varje statisk metod b\u00f6rjar med <strong>statisk <\/strong>nyckelord.<\/p>\n<h3 id=\"using-a-static-method-example\"><span class=\"ez-toc-section\" id=\"Anvanda_en_statisk_metod_Exempel\"><\/span>Anv\u00e4nda en statisk metod Exempel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur du anv\u00e4nder en statisk metod i JavaScript.<\/p>\n<pre>\/\/calling a static method and printing its result to the console<br\/>console.log(Student.endDate(2018));<br\/><\/pre>\n<p>Kodraden ovan anv\u00e4nder <strong>Studenter <\/strong>klass f\u00f6r att producera f\u00f6ljande utdata i konsolen:<\/p>\n<pre>2022<\/pre>\n<h2 id=\"creating-a-javascript-class-is-easy\"><span class=\"ez-toc-section\" id=\"Det_ar_enkelt_att_skapa_en_JavaScript-klass\"><\/span>  Det \u00e4r enkelt att skapa en JavaScript-klass<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Det finns flera saker du beh\u00f6ver komma ih\u00e5g om du vill skapa en JavaScript-klass och instansiera ett eller flera objekt fr\u00e5n den:<\/p>\n<p>  En JavaScript-klass m\u00e5ste ha <strong>klass <\/strong>nyckelord.  En JavaScript-konstruktor anger antalet v\u00e4rden ett objekt kan ha.  Allm\u00e4nna klassmetoder kan inte anv\u00e4ndas utan ett objekt.  Statiska metoder kan anv\u00e4ndas utan ett objekt.  <\/p>\n<p>De <strong>tr\u00f6sta<\/strong>.<strong>logga()<\/strong> metod anv\u00e4nds i hela den h\u00e4r artikeln f\u00f6r att ge resultaten av att anv\u00e4nda b\u00e5de de allm\u00e4nna och statiska metoderna i en JavaScript-klass.  Denna metod \u00e4r ett anv\u00e4ndbart verktyg f\u00f6r alla JavaScript-utvecklare eftersom det hj\u00e4lper till i fels\u00f6kningsprocessen.<\/p>\n<p>Bekanta dig med <strong>console.log()<\/strong> metod \u00e4r en av de viktigaste sakerna du kan g\u00f6ra som JavaScript-utvecklare.<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Kadeisha Kean (39 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Kadeisha Kean \u00e4r en full-stack mjukvaruutvecklare och teknisk\/teknikskribent.  Hon har den distinkta f\u00f6rm\u00e5gan att f\u00f6renkla n\u00e5gra av de mest komplexa tekniska koncepten;  producera material som l\u00e4tt kan f\u00f6rst\u00e5s av alla nyb\u00f6rjare.  Hon brinner f\u00f6r att skriva, utveckla intressant programvara och att resa runt i v\u00e4rlden (genom dokument\u00e4rer).<\/p>\n<p>                            Mer fr\u00e5n Kadeisha Kean<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#JavaScript-klassstruktur\" >JavaScript-klassstruktur<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Skapa_en_klass_i_JavaScript\" >Skapa en klass i JavaScript<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Anvanda_konstruktorer_i_JavaScript-klasser\" >Anv\u00e4nda konstrukt\u00f6rer i JavaScript-klasser<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Anvanda_ett_konstruktorsexempel\" >Anv\u00e4nda ett konstrukt\u00f6rsexempel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Skapa_ett_objekt_i_JavaScript\" >Skapa ett objekt i JavaScript<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Skapa_ett_objektexempel\" >Skapa ett objektexempel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Anvanda_metoder_i_JavaScript-klasser\" >Anv\u00e4nda metoder i JavaScript-klasser<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Exempel_pa_att_skapa_klassmetoder\" >Exempel p\u00e5 att skapa klassmetoder<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Anvanda_klassmetoder_Exempel\" >Anv\u00e4nda klassmetoder Exempel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Anvanda_statiska_metoder_i_JavaScript-klasser\" >Anv\u00e4nda statiska metoder i JavaScript-klasser<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Skapa_ett_statiskt_metodexempel\" >Skapa ett statiskt metodexempel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Anvanda_en_statisk_metod_Exempel\" >Anv\u00e4nda en statisk metod Exempel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Det_ar_enkelt_att_skapa_en_JavaScript-klass\" >Det \u00e4r enkelt att skapa en JavaScript-klass<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/blogging-techies.com\/sw\/lar-dig-hur-du-skapar-klasser-i-javascript\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>2015 sl\u00e4pptes ES6-versionen av programmeringsspr\u00e5ket JavaScript. Den h\u00e4r utg\u00e5van introducerade n\u00e5gra st\u00f6rre uppgraderingar av spr\u00e5ket och placerade det officiellt i kategorin objektorienterat programmeringsspr\u00e5k bland andra spr\u00e5k som Java och C++. Objektorienterad programmering fokuserar p\u00e5 objekt och de operationer som kan utf\u00f6ras p\u00e5 dem. Men innan du kan ha n\u00e5gra objekt m\u00e5ste du ha en klass. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91758,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[1387,27,27490,4582,3696,532],"class_list":["post-91757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-dig","tag-hur","tag-javascript","tag-klasser","tag-lar","tag-skapar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=91757"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/91757\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/91758"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=91757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=91757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=91757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}