57.50K
Category: programmingprogramming
Similar presentations:

JavaScript kursas

1.

JavaScript kursas
2 PASKAITA – JavaScript pagrindai

2.

Paskaitos turinys
1 paskaitos apžvalga
2.1. Operatoriai
2.2. Duomenų tipai

3.

1 paskaitos apžvalga
Trumpai prisiminkime pirmąją paskaitą

4.

Papildomi naudingi resursai
https://caniuse.com/

5.

2.1. Operatoriai

6.

JavaScript operatoriai
• Aritmetiniai operatoriai.
• Priskyrimo operatoriai.
• Teksto eilučių operatoriai.
• Palyginimo operatoriai.
• Loginiai operatoriai.
• Tipų operatoriai.
• Bitų operatoriai.

7.

Aritmetiniai operatoriai
var a = 2; var b = 3; var c = a + b;
+
++
-*
**
/
%
Sudėtis
Prieaugis
Atimtis
Mažėjimas
Daugyba
Eksponentiškumas
Dalyba
Modulis (Likutis)

8.

Aritmetiniai operatoriai
var 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ų operatoriai
Sujungimas (concatenation)
+
var a = "Vardenis" + " " + "Pavardenis";
+=
var a = "Vardenis";
var a += "Pavardenis";

11.

Teksto eilučių ir skaičių apjungimas
var 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ų operatoriai
typeof
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ų tipai

18.

Duomenų tipai
String – 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ų tipai
Boolean – loginis
True
False
undefined – neaprašytas
var a;
null
var a = null;
Symbol – simboliai, unikalūs duomenys
var value = Symbol('hello');

20.

Duomenų tipai
Arrays – Masyvai
const studentai = ["Vardenis", "Vardenė", "Bevardenis"];
Object – Objektas
const studentas = {
vardas: 'Vardenis',
pavarde: 'Pavardenis',
grupe: 'stud01';
};

21.

Teksto eilutės
let kintamasis = "Vardenis Pavardenis";
\"
\'
\\

22.

Teksto eilutės
\b
\f
\n
\r
\t
\v
Backspace
Form Feed
New Line
Carriage Return
Horizontal Tabulator
Vertical Tabulator
English     Русский Rules