JavaScript darslari

JavaScript darslari | 5-dars

Javascript 5-dars


Javascript 5-dars

String class:

valueOf(): Bu operatorimiz toString() kabidir.
var sText = new String(“Hamma hursand”);
alert (sText.valueOf()==sText.toString());

Shu yerda berib o’tish kerak deb bildim. ASCII ko’dlar, tarjima qilinmagan va
http://www.klgtu.ru/ru/students/literature/inf_asu/80.html sahifasidan olingandir.
ASCII­ коды
Наиболее распространенным является код ASCII (American Standard Code for Information
Interchange), который используется для внутреннего представления символьной информации в
операционной системе MS DOS, в Блокноте операционной системы Windows’xx, а также для
кодирования текстовых файлов в Интернет. Структура кода представлена в таблице
(обозначения столбцов и строк выделены полужирно).

Таблица кодов содержит 16 столбцов и 16 строк; каждая строка и столбец пронумерованы в

шестнадцатеричной системе счисления цифрами от 0 до F. Шестнадцатеричное представление
ASCII­кода складывается из номера столбца и номера строки, в которых располагается символ.
Так, например, ASCII­код символа 1 есть число 3116, что по правилам перевода означает
1100012. В двоичной системе код представляется восемью разрядами, т.е. двоичный ASCII­код
символа 1 есть 001100012.
Данная таблица делится на две части: столбцы с номерами от 0 до 7 составляют стандарт кода –
неизменяемую часть; столбцы с номерами от 8 до F являются расширением кода и используются,
в частности, для кодирования символов национальных алфавитов. В столбцах с номерами 0 и 1
находятся управляющие символы, которые используются, в частности, для управления
принтером. Столбцы с номерами от 2 до 7 содержат знаки препинания, арифметических
действий, некоторые служебные символы, а также заглавные и строчные буквы латинского
алфавита. Расширение кода включает символы псевдографики, буквы национальных алфавитов и
другие символы.
В приведенной таблице в качестве национального выбран русский алфавит. Пустые ячейки
означают, что они не используются, а ячейки с многоточием содержат символы, которые
умышленно не показаны.
Пример 1. С помощью таблицы ASCII­кодов закодировать сообщение “группа”, используя
шестнадцатеричное представление кода.
Результат: A3 E0 E3 AF AF A0 (для простоты коды символов разделены пробелами)charCodeAt(n):  Bu bizning n o’rinda turgan harfning ASCII ko’dini beradi.
Misol:

var sText = new String(“Hammsi yahshi”);
var sT = sText.charCodeAt(1);
alert (sT); //oynamizga 97 sonini chiqaradi.

Misol yozing agarda birinchi harf kichkina harfda bo’lsa unda uni katta harfda ko’rsatsin, va agarda
kattada bo’lsa hech narsa qilmasin, agar boshqa qanaydir belgi bo’lsa unda shu belgini ko’rsatsin.
61­7A 97­127 kichkina harflar
41­5A 65­95 katta harfar

Mana yechimi:

var sText = new String(".toshkent");
var nT
nT=sText.charCodeAt(0);
if (nT>96) {
if ( nT<128){
alert(sText.charAt(0));
}}
if (nT<65) {
alert(sText.charAt(0));
}
if (nT>127){
alert(sText.charAt(0));
}

concat(text): Bu ikta stringni birlashtirish uchun ishlatiladi.

Misol:

var sText = “Toshkent”;
var sT=sText.concat (“ chiroyli”);
alert (sT); //oynamizga “Toshent chiroyli” degan yozuv chiqadi

concat() operatorini ishlatish o’rniga siz “+” belgisini ham ishlatishingiz mumkin

var sText = “Toshkent”;
var sT=sText + “ chiroyli”;
alert (sT); //oynamizga “Toshent chiroyli” degan yozuv chiqadi.

indexOf(harf), lastIndexOf(harf): bular qandaydir harfni yoki harflar to’plamini berilgan string’ning
ichidan qidiradi va agarda topsa unda uning joylashgan o’rnini ko’rsatadi, agar topa olmasa unda ­1
qaytaradi. indexOf() va lastIndexOf() ning bir biridan farqi shuki indexOf qidirishni boshidan boshlaydi
lastIndexOf esa ohiridan boshlaydi.
Misol:

var sText = “Toshkentda yangi uylar qurildi”;
alert(sText.indexOf(“n”) + ' ' + sText.lastIndexOf(“n”));

oynamizga

6 va 13 sonlari chiqdi, bu degani  boshidan 6nchi o’rinda n harfi bor va ohiridan qaraganda boshidan 13
o’rinda ham “n” harfi bor.

localeCompare(stirng): Bu operatorimiz, ikta stringni bir biri bilan solishtirish uchun ishlatiladi. Yani
agarda ikta string teng bo’lsa 0 qiymatini beradi, agarda birinchi string ikkinchisidan keyin kelsa 1 agarda
oldin kelsa unda ­1 qiymatini qaytaradi.
Misol:

var sText = “Homhayol”;
alert (sText.localeCompare(“Somsa”)); // ­1 qaytaradi
alert (sText.localeCompare(“Homhayol”)); //  0 qaytaradi
alert (sText.localeCompare(“Asqar”)); // 1 qaytaradi

Lekin shu narsani esdan chiqarmangki, bazi bir web browserlar boshqacha sonlar ko’rsatishi mumkin
yani, ­1 o’rniga ­5 yoki shu kabi ammo lekin – belgisi bilan shuning uchun har doim ­1 ga teng emas
balki 0’dan kichikmi deb tekshirish maqsadga muofiq bo’ladi.
O’zingiz yozing

var oStringObject1 = new String(“yellow”);
var oStringObject2 = new String(“brick”);
var iResult = sTestString.localeCompare(“brick”);
if(iResult < 0) {
   alert(oStringObject1 + “ comes before “ + oStringObject2);
} else if (iResult > 0) {
   alert(oStringObject1 + “ comes after “ + oStringObject2);
} else {
   alert(“The two strings are equal”);
}

tekshiriuvni.

Keyingi darsni kutib qoling.

Related Articles

Javob berish

E-pochta manzilingiz chop etilmaydi. Majburiy ma'lumotlar * bilan belgilangan

4 + 9 =


Close