continueBelgilangan holati sodir bo'ladi va agar (ko'chadan) bayonot tanaffuslarni bir takrorlash ko'chadan keyingi iterasyonda bilan davom etmoqda.
Ushbu misol 3 qiymatini o'tkazib yuboradi:
Misol
for (i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "
";
}
O'zingiz sinab ko'ring »
JavaScript yorliqlari
JavaScript-ni yorliqlash uchun siz yorliq nomi va ko'p nuqta qo'yilgan bayonotlardan oldin kelasiz:
label:
statements
breakVa continuebayonotlar kod blok "chiqib sakrash" mumkin faqat JavaScript so'zlaridir.
Sintaksis:
break labelname;
continue labelname;
Ushbu continue bayonot (yorliqli ma'lumotnomali yoki yorliqsiz) faqat bitta ko'chadan takrorlashni o'tkazib yuborish uchun ishlatilishi mumkin .
Ushbu breakyozuv, yorliqli ma'lumotnomasiz, faqat ko'chadan yoki kalitdan sakrash uchun ishlatilishi mumkin .
Yorliq havolasi bilan break operatori har qanday kod blokidan chiqib ketish uchun ishlatilishi mumkin :
Misol
var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "
";
text += cars[1] + "
";
break list;
text += cars[2] + "
";
text += cars[3] + "
";
}
O'zingiz sinab ko'ring » Kod bloki - bu {va} orasidagi kod blokidir.
JavaScript-ni konvertatsiya qilish
❮ OldingiKeyingi ❯ Raqam () songa, String () qatorga, Boolean () mantiqqa aylanadi.
JavaScript ma'lumotlar turlari
JavaScript-da qiymatlarni o'z ichiga oladigan 5 xil ma'lumotlar turi mavjud:
string
number
boolean
object
function
Ob'ektlarning 6 turi mavjud:
Object
Date
Array
String
Number
Boolean
Va qiymatlarni o'z ichiga olmaydigan ikkita ma'lumotlar turi:
null
undefined
Operator
typeofJavaScript o'zgaruvchisining ma'lumotlar turini topish uchun operatordan foydalanishingiz mumkin.
Misol
typeof "John" // Returns "string"
typeof 3.14 // Returns "number"
typeof NaN // Returns "number"
typeof false // Returns "boolean"
typeof [1,2,3,4] // Returns "object"
typeof {name:'John', age:34} // Returns "object"
typeof new Date() // Returns "object"
typeof function () {} // Returns "function"
typeof myCar // Returns "undefined" *
typeof null // Returns "object"
O'zingiz sinab ko'ring » Iltimos, diqqat qiling:
NaN ma'lumot turi raqamdir
Massivning ma'lumotlar turi ob'ektdir
Sana ma'lumotlarining turi ob'ektdir
Null ma'lumotlar turi ob'ektdir
Belgilanmagan o'zgaruvchining ma'lumotlar turi aniqlanmagan *
Qiymat berilmagan o'zgaruvchining ma'lumotlar turi ham aniqlanmagan *
Siz typeofJavaScript ob'ekti (yoki sana) ekanligini aniqlash uchun foydalana olmaysiz .
Ma'lumot turi
typeofOperator o'zgaruvchan emas. Bu operator. Operatorlarda (+ - * /) ma'lumotlar turi yo'q.
Ammo, typeofoperator har doim mag'lubiyatni qaytaradi (operand turini o'z ichiga olgan).
Konstruktor xususiyati
constructorMulk barcha JavaScript o'zgaruvchilar uchun konstruktor vazifasini beradi.
Misol
"John".constructor // Returns function String() {[native code]}
(3.14).constructor // Returns function Number() {[native code]}
false.constructor // Returns function Boolean() {[native code]}
[1,2,3,4].constructor // Returns function Array() {[native code]}
{name:'John',age:34}.constructor // Returns function Object() {[native code]}
new Date().constructor // Returns function Date() {[native code]}
function () {}.constructor // Returns function Function(){[native code]}
O'zingiz sinab ko'ring » Ob'ekt Array (yoki "Array" so'zini o'z ichiga oladi) ekanligini aniqlash uchun konstruktor xususiyatini tekshirishingiz mumkin :
Misol
function isArray(myArray) {
return myArray.constructor.toString().indexOf("Array") > -1;
}
O'zingiz sinab ko'ring » Yoki undan ham sodda, ob'ekt Array funktsiyasi ekanligini tekshirishingiz mumkin :
Misol
function isArray(myArray) {
return myArray.constructor === Array;
}
O'zingiz sinab ko'ring » Ob'ekt Date(yoki "Sana" so'zi mavjud) ekanligini aniqlash uchun konstruktor xususiyatini tekshirishingiz mumkin :
Misol
function isDate(myDate) {
return myDate.constructor.toString().indexOf("Date") > -1;
}
O'zingiz sinab ko'ring » Yoki undan ham sodda, ob'ektning Sana funktsiyasi ekanligini tekshirishingiz mumkin :
Misol
function isDate(myDate) {
return myDate.constructor === Date;
}
O'zingiz sinab ko'ring » JavaScript-ni konvertatsiya qilish
JavaScript o'zgaruvchilari yangi o'zgaruvchiga va boshqa ma'lumotlar turiga o'tkazilishi mumkin: