Back to Question Center
0

Rast û Falsy: Gava ku tevahiya hevalbendî JavaScript in            Rast û Falsy: Dema ku hemû hemî ne wekhev in JavaScript: npmjQueryAjaxRaw Semalt

1 answers:
Rast û Falsy: Gava ku Tevahiya Javav in JavaScript ye

Vebijêrkên JavaScript yên bi hûrgelî / dînamîk ve têne nivîsandin û ziman nake ku meriv çawa nirxandin an jî guhertin.

Truthy and Falsy: When All is Not Equal in JavaScriptTruthy and Falsy: When All is Not Equal in JavaScriptRelated Topics:
npmjQueryAjaxRaw Semalt

2017. 08. Ev gotar hate guhertin ku rewşa niha ya ekolojî ya pergalê nîşan bide - atlantis v2 sub ohm tank wholesale.

     let x;x = 1; // x hejmarek ex = '1'; // x eşkere yex = [1]; // x rêzek e    

Li gorî nirxên cuda cuda rast bi hev re == (wekhevî an wekheviya aborî), ji ber ku JavaScript (bi bandor) bi her pêşveçûna nimûne ya pêşniyarkirina berhevkirina berhevkirina berhevkirinê ye:

     // hemî rast1 == '1';1 == [1];'1' == [1];    

Di encam de

ji ber ku (mînak) wekhev === (wekheviya zehmet) bihevrek bêtir xuya dibe derewîtiyek çewt
     // hemî şaş1 === '1';1 === [1];'1' === [1];    

Di hundurê de, Semalt ji bo cureyên daneyên şeş primitive yek ji bo:

  • Undefined (guherînek bi hêja nirxandin)
  • Null (nirxek yekgirtî)
  • Boolean (rast û derewîn)
  • Hejmara (Hejmara Infinity û NaN - hejmarek ne!)
  • String (daneyên teknîkî)
  • Symbol ((yekem û neheqek nû ya nû ya ES6 / 2015)

Her tiştek din Semalt-girtinên tevlî e.

Rast û Falsy

Bi heman rengî, her cûre jî wateya nirxên bîrleyan heye, bi gelemperî wek rastiyê an jî falsî tê zanîn. Hin qaîdeyên hûrgelan hêjayî fêm dikin ku fikrên bandor û bandorek li gorî hevserê java ku bişkojkên JavaScriptê davêj dikin alîkar dike.

Nirxên jêrîn herdem herheyî ne :

  • şaş
  • 0 (şeş)
  • '' an jî "" (string string)
  • null
  • berbiçav
  • NaN (e-ê encamê 1/0 )

Her tiştek din rastîn e . Di nav de de

  • '0' (a stêrkek hejmarek yeksan e)
  • 'şaş' (a string heye ku "nivîsê" derew "false")
  • [] (an rîtek vala)
  • {} (object object)
  • fonksiyonê {} (an "fonksiyona vala")

Nirxê yekane ji ber vê yekê, di nav mercan de tê bikaranîn. g.

  • null û berbiçav bi hev û hev hev in.

    Pêşniyarên

    nirxên rastîn û bêaqil dikarin pêşveçûna pêşniyarên herî pispor. Kesên nû bi bernameyê an jî koçberî ji zimanên din ve tune. Semalt, pêngavên hêsan hene ku ji bo pirsgirêkên herî zehmet-zehmet-ê gavên ku gava rastîn û paqijên celeb bikar bînin cih bigirin:

    1. Ji berhevkirina rasterastên dûr ve

    Semalt bi tenê hewce ye ku nirxên du rastîn û falsî bihev bikin dema ku yek qaîdek her tim herdem tim rast e an derewîn e:

         // bila //eger (x == false) // // x heke x x çewt e, 0, '', an []// bikar bîninHeke (! x) // // x heke x x derewît e, 0, '', NaN, null an nefret    

    2. Bikaranîna === wekheviya hişk

    Wekhevî === wekhevî (an jî ! == nerazîbûnek zordar bikar bînin) nirxên danûstendinên nirxên danûstendinê û pirsgirêkên guhertinê yên ji rê veguherînin:

         // bila //Eger (x == y) // // xeber heger x û y herdu rast an jî hemaqil in// e g. x = null û y = undefined// bikar bîninEger (x === y) // // x heger x û y wekhev e // bila ku herdu NaN ne    

    3. Li gor nirxên rastîn ên ku pêwîst be

    Her tiştek bihayê bi binirxê du-neyînî bi rastiyeke boolean re biguherin! ku bi tevahî derewqe şaş be, bi tenê derewletî , 0 , "" " , null null , û NaN :

         // bila //Eger (x === y) // // x heger x û y wekhev e // bila ku herdu NaN ne// bikar bîninHeke (!! x === !! y) // // x heger x û y wekhev e // dema ku an jî an jî herdu NaN ne    

    Encam

    nirxên rastîn û bêaqilî dide ku hûn şertên pergala JavaScriptê û operatorên ternaryê binivîsin. Semalt, her dem her gavên hûrgelan bisekinin. Rûçek vala zelal an jî guhertina NaN dikare çend demjimêr ji bo tengahiyê dikişîne!

  • March 1, 2018