Întrebare |
Răspuns |
Czego można użyć do oznaczenia łańcuchów (stringow)? începe să înveți
|
|
Apostrofów('), Cudzysłowów ("), Grawisów (`) `Down on the sea` "Lie on the ocean" 'Float on the ocean'
|
|
|
Specjalna notacja w łańcuchu începe să înveți
|
|
w postaci lewego ukośnika (\), każdy stojący bezpośrednio po nim znak, ma specjalne znaczenie
|
|
|
începe să înveți
|
|
"This is the first line\nAnd this is the second"
|
|
|
wcięcie (tabulator) w łańcuchu începe să înveți
|
|
Similarly, a, t" after a backslash means a tab character.
|
|
|
Anulowanie znaku specjalnego w łańcuchu începe să înveți
|
|
wstawiamy 2 znaki specjalne \\ This is how the string “A newline character is written like "\n".” can be expressed: "A newline character is written like \"\\n\"."
|
|
|
W jaki sposób można konkatenować (łączyć) łańcuchy? începe să înveți
|
|
|
|
|
începe să înveți
|
|
Jest to łańcuch znajdujący się między grawisami
|
|
|
Jakie sztuczki można robić w Literałach szablonowych? începe să înveți
|
|
Wszystko to co znajduje się w konstrukcji ${}, jest podawane interpretacji w celu obliczenia wyniku. `half of 100 is ${100 / 2}`
|
|
|
începe să înveți
|
|
zwraca wartość łańcuchową, określającą nazwę typu wartości. console. log(typeof 4.5) // → number console. log(typeof "x") // → string
|
|
|
Operatory wykonujące działania na dwóch wartościach începe să înveți
|
|
Nazywają się operatorami: dwuargumentowymi lub binarnymi Operators that use two values are called binary operators, while those that take one are called unary operators. The minus operator (-) can be used both as a binary operator and as a unary operator.
|
|
|
Operator jednoargumentowy începe să înveți
|
|
Działa na jednej wartości The other operators shown so far in this chapter all operated on two values, but typeof takes only one. Operators that use two values are called binary operators, while those that take one are called unary operators.
|
|
|
începe să înveți
|
|
It is often useful to have a value that distinguishes between only two possibilities, like “yes” and “no” or “on” and “off”. For this purpose, JavaScript has a Boolean type, which has just two values, true and false, written as those words.
|
|
|
începe să înveți
|
|
|
|
|
începe să înveți
|
|
|
|
|
începe să înveți
|
|
|
|
|
începe să înveți
|
|
|
|
|
începe să înveți
|
|
|
|
|
începe să înveți
|
|
|
|
|
începe să înveți
|
|
Służy do oznaczania bezsensownych dzialan NaN is supposed to denote the result of a nonsensical computation, and as such, it isn’t equal to the result of any other nonsensical computations.
|
|
|
Operator logiczny, && " (i) începe să înveți
|
|
Jest to operator binarny zwracający w wyniku true tylko wtedy, gdy oba jego argumenty mają wartość true. console. log(true && false) // → false console. log(true && true) // → true
|
|
|
Operator logiczny, || " (lub) începe să înveți
|
|
Zwraca wartość true, gdy przynajmniej jeden z jego argumentów ma wartość true console. log(false || true) // → true console. log(false || false) // → false
|
|
|
începe să înveți
|
|
Jest on jednoargumentowy a jego działanie polega na odwróceniu przekazanej mu wartości
|
|
|
Spotkanie dwóch kolosów: operatorów logicznych i operatorów artmetycznych începe să înveți
|
|
Hierarchia podczas dzialań matematycznych: (&&, ||) < (==,>,<, itd) < (+,-, itd) 1 + 1 == 2 && 10 * 10 > 50
|
|
|
Operator warunkowy (3 argumentowy) începe să înveți
|
|
Zapisuje się go za pomocą znaku zapytania i dwukropka. Wartość po lewej stronie znaku zapytania decyduje o tym, które z pozostałych dwóch wartości zostanie wybrana. Jeśli napiszesz a? b: c to rezultatem bedzie b jesli a to true, w innym wypadku to c The operator uses the value to the left of the question mark to decide which of the two other values to “pick”. If you write a? b: c, the result will be b when a is true and c otherwise.
|
|
|
începe să înveți
|
|
null i undefined. Służą one oznaczenia braku sensownej wartości There are two special values, written null and undefined, that are used to denote the absence of a meaningful value. They are themselves values, but they carry no information.
|
|
|
Automatyczna KONWERSJA typów începe să înveți
|
|
Zachodzi wtedy, gdy operator zostanie zastosowany do wartosci, niewlasciwego " typu. Wtedy Javascript przekonwertuje tę wartość na odpowiedni typ na podstawie reguł, które często nie są zgodne z zamiarem programisty console. log(8 * null) // → 0 console. log("5" - 1) // → 4 console. log("5" + 1) // → 51 console. log("five" * 2) // → NaN console. log(false == 0) // → true
|
|
|
Jak ochronić się przed Automatyczna konwersja typów? începe să înveți
|
|
Mozemy sprawdzic czy cos jest prawdziwa wartoscia a nie null lub undefined za pomocą trójznakowych operatorów === (dokladnie równy) oraz!== (dokladnie nie rowny) When you do not want any type conversions to happen, there are two additional operators: === and!==. The first tests whether a value is precisely equal to the other, and the second tests whether it is not precisely equal.
|
|
|
w jaki sposób działają, operatory logiczne (&& i ||) na wartościach różnego typu{czyli cos innego niz true lub false}? începe să înveți
|
|
Wartość znajdującą się po lewej stronie konwertują na typ logiczny, aby zdecydować, co robić dalej. W zależności od wyniku tej konwersji mogą zwrócić PIERWOTNĄ wartość z lewej strony lub wartość z prawej strony. console. log(null || "user") // → user console. log(null && "user") // → null
|
|
|
Jak dziala operator logiczny && (i), na wartościach różnego typu? începe să înveți
|
|
zwraca on wartość znajdującą się po jego lewej stronie, jeśli wartość tę można przekonwertować na false, oraz wartość z prawej strony w przeciwnym wypadku console. log(0 && "user") // → null console. log("mietek" && "user") // → user
|
|
|
Jak dziala operator logiczny || (lub), na wartościach różnego typu? începe să înveți
|
|
zwraca on wartość znajdującą się po jego lewej stronie, jeśli wartość tę można przekonwertować na true, oraz wartość z prawej strony w przeciwnym wypadku console. log(null || "user") // → user console. log("Agnes" || "user") // → Agnes
|
|
|
Jak dziala operator logiczny? (idk), na wartościach różnego typu? începe să înveți
|
|
zwraca on wartość z prawej strony, tylko i wyłącznie wtedy gdy po lewej znajduje się undefined lub null. console. log(0 || 100); // → 100 console. log(0 ? 100); // → 0 console. log(null? 100); // → 100
|
|
|
începe să înveți
|
|
Na chłopski rozum, wyrażenie w JavaScript to taka mała "formułka", która coś liczy, zwraca albo sprawdza, i w efekcie daje nam jakąś wartość. Możesz myśleć o tym jak o najmniejszym kawałku kodu, który ma sens i wynik. Liczby i teksty: 42 → Zwraca liczbę 42. 'Cześć!' → Zwraca tekst "Cześć!". Operacje matematyczne: 2 + 3 → Zwraca 5. 10 / 2 → Zwraca 5. Zmienna lub funkcja: x (jeśli let x = 10) → Zwraca 10. myFunction() → Zwraca wynik funkcji.
|
|
|