Похожие презентации:
JavaScript kursas
1.
JavaScript kursas2 PASKAITA – JavaScript pagrindai
2.
Paskaitos turinys1 paskaitos apžvalga
2.1. Operatoriai
2.2. Duomenų tipai
3.
1 paskaitos apžvalgaTrumpai prisiminkime pirmąją paskaitą
4.
Papildomi naudingi resursaihttps://caniuse.com/
5.
2.1. Operatoriai6.
JavaScript operatoriai• Aritmetiniai operatoriai.
• Priskyrimo operatoriai.
• Teksto eilučių operatoriai.
• Palyginimo operatoriai.
• Loginiai operatoriai.
• Tipų operatoriai.
• Bitų operatoriai.
7.
Aritmetiniai operatoriaivar a = 2; var b = 3; var c = a + b;
+
++
-*
**
/
%
Sudėtis
Prieaugis
Atimtis
Mažėjimas
Daugyba
Eksponentiškumas
Dalyba
Modulis (Likutis)
8.
Aritmetiniai operatoriaivar a = b = 1;
var a; a++; ++a;
var a = 1; a++; ++a;
+
++
-*
**
/
%
Sudėtis
Prieaugis
Atimtis
Mažėjimas
Daugyba
Eksponentiškumas
Dalyba
Modulis (Likutis)
9.
Priskyrimo operatoriai=
+=
-=
*=
/=
%=
**=
a=b
a += b
a -= b
a *= b
a /= b
a %= b
a **= b
a=b
a=a+b
a=a-b
a=a*b
a=a/b
a=a%b
a = a ** b
10.
Teksto eilučių operatoriaiSujungimas (concatenation)
+
var a = "Vardenis" + " " + "Pavardenis";
+=
var a = "Vardenis";
var a += "Pavardenis";
11.
Teksto eilučių ir skaičių apjungimasvar a = 1 + "Pavardenis";
var b = 1 + "2";
var c = 2 * "3";
var c = 2 * "Tekstas";
12.
Palyginimo operatoriai==
===
!=
!==
>
<
>=
<=
?
lygu
lygios reikšmės ir tipai
nelygu
nelygios reikšmės ir tipai
daugiau
mažiau
daugiau arba lygu
mažiau arba lygu
Trijų dalių operatorius ("Jeigu"?"Tai":"Kitu atveju")
13.
Loginiai operatoriai&&
||
!
loginis ir
loginis ar
loginis ne
14.
Tipų operatoriaitypeof
Grąžina kintamojo tipą
instanceof Grąžina true, jeigu tai yra objekto egzempliorius (instance)
15.
Bitų operatoriai&
|
~
^
AND
OR
NOT
XOR
5&1
5|1
~5
5^1
0101 & 0001
0101 | 0001
~0101
0101 ^ 0001
<<
>>
left shift
right shift
5 << 1 0101 << 1
5 >> 1 0101 >> 1
>>>
unsigned right shift
0001
0101
1010
0100
1
5
10
4
1010 10
0010 2
5 >>> 1
0101 >>> 1 0010
2
16.
Priskyrimo operatoriai=
+=
-=
*=
/=
%=
a=b
a += b
a -= b
a *= b
a /= b
a %= b
<<=
>>=
>>>=
&=
^=
|=
**=
a=b
a=a+b
a=a-b
a=a*b
a=a/b
a=a%b
a<<= b
a>>= b
a >>>= b
a &= b
a ^= b
a |= b
a**= b
a = a << b
a = a >> b
a = a >>> b
a=a&b
a=a^b
a=a|b
a = a ** b
17.
2.2. Duomenų tipai18.
Duomenų tipaiString – tekstinė eilutė
'Vardenis'
"Pavardenis"
Number (integer, floating-point number) – skaičius (sveikas, slankiojo
kablelio skaičius)
10
1.123
3e-3
BigInt – ypač didelis sveikas skaičius (> 2^53 – 1)
900719925124740999n
1n
19.
Duomenų tipaiBoolean – loginis
True
False
undefined – neaprašytas
var a;
null
var a = null;
Symbol – simboliai, unikalūs duomenys
var value = Symbol('hello');
20.
Duomenų tipaiArrays – Masyvai
const studentai = ["Vardenis", "Vardenė", "Bevardenis"];
Object – Objektas
const studentas = {
vardas: 'Vardenis',
pavarde: 'Pavardenis',
grupe: 'stud01';
};
21.
Teksto eilutėslet kintamasis = "Vardenis Pavardenis";
\"
\'
\\
22.
Teksto eilutės\b
\f
\n
\r
\t
\v
Backspace
Form Feed
New Line
Carriage Return
Horizontal Tabulator
Vertical Tabulator