Muonekano wa Mshambulizi wa JavaScript

Muonekano wa Mshambulizi wa JavaScript

Mfano

Kuwa na thamani kwa muundo, na kuongeza:

var x = 7;		// Kuwa na x = 7
var y = 8;		// Kuwa na y = 8
var z = x + y;		// Kuangalia thamani kwa z (x + y) 15

Mfanyia uharibifu

UangalifuMataki (=)kuingia thamani kwa variable.

Uangalifu

var x = 15;

Mfanyia uharibifu

KuwekaMataki (+)kumwambia mabara:

Kuweka

var x = 7;
var y = 8;
var z = x + y;

Mfanyia uharibifu

KuwekaMataki (*)kumwambia mabara:

Kuweka

var x = 7;
var y = 8;
var z = x * y; 

Mfanyia uharibifu

Mataki wa kina yaani wa JavaScript

Mataki wa kina yaani wanaweza kutumika kwa kufanya mabara:

kutumia kuonyesha
+ Kuweka
- Kuweka
* Kuweka
/ Kuweka
% Kumwambia (kitumizi cha kina) matokeo
++ Kununua mabara
-- Kutakaona mabara

Tazama hapa:Hisia ya JSMambo yote ya mataki wa kina yaani yanajulikana hapa.

Mataki wa uangalifu wa JavaScript

Mataki wa uangalifu wa JavaScript unaingia thamani kwa muhimu wa variable.

kutumia mfano kuelekea
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y

Mataki wa uangalifu (+=)kuingia thamani kwa muhimu.

Uangalifu

var x = 7;
x += 8; 

Mfanyia uharibifu

Tazama hapa:JS uangalifuMambo yote ya mtaki wa uangalifu yanajulikana hapa.

Mataki wa mtaani wa JavaScript

+ Mataki pia wanaweza kutumiwa kwa kongeza (kuzingatia, kipenyo) mtaani:

Mfano

txt1 = "Bill";
txt2 = "Gates";
txt3 = txt1 + " " + txt2; 

Matokeo ya txt3 ni:

Bill Gates

Mfanyia uharibifu

+= Mataki wa uangalifu pia wanaweza kutumiwa kwa kongeza (kuzingatia, kipenyo) mtaani:

Mfano

txt1 = "Hello ";
txt1 += "Kitty!"; 

Matokeo ya txt1 ni:

Hello Kitty!

Mfanyia uharibifu

Uteuzi:Kwa sababu ya mtaani+ Mataki haujulikana kama mataki wa kipenyo

Kuongea mtaani na maelezo

Kuongea mbili maelezo, yana kutoa matokeo wa kumwambia mtaani, lakini kuingia mtaani na maelezo hata mmoja yana kutoa mtaani:

Mfano

x = 7 + 8;
y = "7" + 8;
z = "Hello" + 7;

Matokeo ya x, y na z ni:

15
78
Hello7

Mfanyia uharibifu

Uteuzi:Uteuzi: hadi unafanyoe, kufanyika matokeo yako ni mtaani!

mataki wa tukio wa JavaScript

kutumia kuonyesha
== ingaridhia
=== ingaridhia inasababu
!= hakuna uangalifu
!== ingaridhia ingekadiri
> kisizo kwa kikubwa
< kisizo kwa kidogo
>= kisizo kwa kikubwa
<= kisizo kwa kidogo
? mataki wa mbinu

Tazama hapa:Vivango vya uhusiano vya JSHili cha kwanza kinadai kuonyesha vivango vya kusikitisha.

Vivango vya uhusiano vya JavaScript

kutumia kuonyesha
&& Kutaka nafasi
|| Kutaka nafasi
! Kutaka hali ya hekima

Tazama hapa:Vivango vya uhusiano vya JSHili cha kwanza kinadai kuonyesha vivango vya uhusiano.

Vivango vya aina vya JavaScript

kutumia kuonyesha
typeof Inarudia aina ya kiwango cha kiumbea.
instanceof Inarudia true, kama kiumbea kinahusiana na aina hiyo ya kiumbea.

Tazama hapa:Vivango vya aina vya JSHili cha kwanza kinadai kuonyesha viwango vya aina.

Muungano wa vifaa vya hisia vya JavaScript

Viwango vya nafasi vinapatikana kwa vifaa vya 32 vya kinaadui.

wakati wa kusoma kiwango cha nafasi kinaadui, inasaidia kubadilika kuwa kiwango cha JavaScript.

kutumia kuonyesha mfano kuelekea matokeo kitumia nafasi
& kutaka nafasi 5 & 1 0101 & 0001 0001 1
| kutaka nafasi 5 | 1 0101 | 0001 0101 5
~ kutaka nafasi ~ 5 ~0101 1010 10
^ kuchukua kiwango cha nafasi 5 ^ 1 0101 ^ 0001 0100 4
<< kufungua kiwango cha nafasi kwa kinaadui 5 << 1 0101 << 1 1010 10
>> kufungua kiwango cha nafasi kwa kinaadui 5 >> 1 0101 >> 1 0010 2
>>> kufungua kiwango cha nafasi kwa kuzingatia kwa ukweli 5 >>> 1 0101 >>> 1 0010 2

Mfano huo unatumiwa kwa 4 vifaa vya kuzingatia vya bila kinaadui. Lakini JavaScript inatumiwa kwa 32 vifaa vya kinaadui.

Kwa hivyo, katika JavaScript, ~ 5 hakutahatarisha 10, bali itakuwa -6.

~00000000000000000000000000000101 itakuwa 11111111111111111111111111111010.

Tazama hapa:Tunategemea kuwa... Vivango vya nafasi vya JSHili cha kwanza kinadai kuonyesha viwango vya nafasi.

Kitabu kinaadui

Kwa mashabiki ya mafunzo yaliyopita: Muonekano wa Mshambulizi wa JavaScriptMaadili hiyo, tafadhali sasa hapa kusoma mafunzo ya juu ya JavaScript:

Operatari ya unyanyasaji ya ECMAScript
Viwango vya kwanza vinapokea kiwango kimoja, ni kiume au kiumbea kinazotumika. Hili inayofikia kuhusu viwango vya kwanza vya ECMAScript.
Operatari za binari ya ECMAScript
Viwango vya nafasi vinapatikana katika kuzikia hali ya numbering. Hili inayofikia kuhusu mafunzo ya numbering, na kumtaarifu maadili ya nafasi ya ECMAScript.
Operatari za Boolean ya ECMAScript
Viwango vya Boolean vinahusiana sana. Hili inayofikia kuhusu maadili ya Boolean tatu: NOT, AND na OR.
Operatari za kuzingatia ya ECMAScript
Hili inayofikia kuhusu maadili ya kumaliza ECMAScript: viwango vya kumaliza, viwango vya kusaidia na viwango vya kusikitisha, na maadili yao ya kipekana.
Operatari za kusababisha ya ECMAScript
Hili inayofikia kuhusu maadili ya ECMAScript: viwango vya kuongeza, viwango vya kusikitisha, na maadili yao ya kipekana.
Operatari za kihusiano ya ECMAScript
Operatari za kihusiano zinafanya matokeo wa kusikitisha. Hili sehemu inafungua jadili za kusikitisha kwa operatari za kihusiano, na kumtambua matukio ya kusikitisha kati ya matini na manasi.
Operatari za kuationa ya ECMAScript
Operatari za kuationa zinatumika kwa kuchukua matokeo ya uenezi. ECMAScript inakutaada kaskazini za operatari za kuationa: kaskazini na kaskazi, na kaskazini na kaskazi kwa uenezi.
Operatari ya kielekila ya ECMAScript
Hili sehemu inafungua operatari ya kielekila ya ECMAScript.
Operatari za kusababisha ya ECMAScript
Hili sehemu inafungua operatari ya kusababisha ya ECMAScript.
Operatari ya komana ya ECMAScript
Hili sehemu inafungua operatari ya komana ya ECMAScript.

Tazama pia

Mafunzo:Muungano wa viwango vya hisia vya JavaScript

Mwongozo:Muonekano wa Mshambulizi wa JavaScript