Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
Intrebare JS
Last Updated: Sep 02 2018 15:52, Started by
piramyd
, Aug 12 2018 22:46
·
0
#1
Posted 12 August 2018 - 22:46
Salut,
Poate cineva, va rog, sa imi explice de ce ar merge un sau logic aici in schimbul unui if-else? var a; var b = a || "unknown"; //aici b este 'unknown'; Multumesc! |
#3
Posted 12 August 2018 - 23:29
Stiu, dar de ce merge sa inlocuiesti if-else cu sau logic?
|
#4
Posted 12 August 2018 - 23:30
#5
Posted 13 August 2018 - 05:46
intrebarea este formulata foarte prost si nu se prea intelege bine ce vrei.
e posibil sa te referi la faptul ca JS foloseste evaluarea McCarthy. asta inseamna ca in expresiile logice nu evalueaza toata expresia daca nu e nevoie. in cazul lui OR (SAU) al doilea argument este evaluat doar daca primul este FALSE. |
#6
Posted 13 August 2018 - 05:58
Fiindca asa au decis creatorii limbajului. E un fel de null coalescing operator (dar opereaza si cu conceptul de undefined).
Edited by UlrichVans, 13 August 2018 - 06:04. |
#8
Posted 14 August 2018 - 16:22
_Smiley_, on 13 august 2018 - 05:46, said:
intrebarea este formulata foarte prost si nu se prea intelege bine ce vrei. e posibil sa te referi la faptul ca JS foloseste evaluarea McCarthy. asta inseamna ca in expresiile logice nu evalueaza toata expresia daca nu e nevoie. in cazul lui OR (SAU) al doilea argument este evaluat doar daca primul este FALSE. dani.user, on 13 august 2018 - 17:47, said:
E vorba de Falsy Daca incepi sa pui if else te plictisesti repede cand te gandesti ca trebuie sa verifici: daca e undefined, daca e null, daca e vreun sir gol, etc. UlrichVans, on 13 august 2018 - 05:58, said:
Fiindca asa au decis creatorii limbajului. E un fel de null coalescing operator (dar opereaza si cu conceptul de undefined). Pentru cei care nu inteleg intrebarea, o reformulez: Daca avem: var b = a || "unknown"; , atunci de ce b este string, si nu este boolean? |
#9
Posted 14 August 2018 - 16:49
https://www.ecma-int...gical-operators
aici e explicata foarte bine o implementare: https://developer.mo...cript/Guide/Expressions_and_Operators#Logical_operators Edited by _Smiley_, 14 August 2018 - 16:49. |
#10
Posted 14 August 2018 - 17:35
piramyd, on 14 august 2018 - 16:22, said:
Nu este vorba nici de asta. piramyd, on 14 august 2018 - 16:22, said:
Asta e interesant, si pare ca seamana cu un raspuns bun. Doar ca nu gasesc niciunde documentat. Ai cumva documentatie? Pentru cei care nu inteleg intrebarea, o reformulez: Daca avem: var b = a || "unknown"; , atunci de ce b este string, si nu este boolean? Logical OR (||) expr1 || expr2 Returns expr1 if it can be converted to true; otherwise, returns expr2. Thus, when used with Boolean values, || returns true if either operand is true. Ia value can be converted to true, the value is so-called truthy (All values are truthy unless they are defined as falsy). If a value can be converted to false, the value is so-called falsy. Examples of expressions that can be converted to false are(falsy values): null; NaN; 0; empty string ("" or ''); undefined. https://developer.mo...tors#Logical_OR Edited by UlrichVans, 14 August 2018 - 17:38. |
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users