JavaScript тілінің кластары мен объекттері
Автор: Damiko • Сентябрь 23, 2021 • Реферат • 1,184 Слов (5 Страниц) • 378 Просмотры
JavaScript тілінің кластары мен объекттері
Жоспар:
- Global класы(задан неявно)
- Math класы
- MimeType класы
- Navigator класы
Global класы
Global класы ECMAScript спецификациясының бөлігі болып табылады, оның негізгі мақсаты – глобальды әдістер мен қасиеттер қатарын бір объектке біріктіру. Әдістерге байланысты объекттің өзі көрсетілмейді және ол конструктор болмайды. Осы объектінің қасиеттер мен әдістеріне келесілер жатады:
Қасиеттердің мағынасы
Nan мағынасын асырайды NaN (Not A Number).
Infinity мағынасын асырайды Number.POSITIVE_INFINITY.
Әдістердің мағынасы
escape Қатарды барлық платформада оқылатындай етіп түрлендіреді.
eval Қарапайым өрнектерді де қатарға берілгендей орындайды.
JavaScript.
isFinite Аргументтің соңғы сан болатынын анықтауға мүмкіндік береді.
isNan Аргументтің сан ба немесе жоқ болуын анықтауға мүмкіндік береді.
parseFloat Қатарды санға түрлендіреді.
parseInt Қатарды бүтін санға түрлендіреді.
unescape escape функциясының нәтижесін түрелндіреді.
taint() және untaint() функциялары – қосылған және қорғалған берілгендердің бұрмалануында объект немесе сілтеме мағыналарының бұрмаланған көшірмелерін қайтарып береді, немесе, керісінше бұрмаланбаған.
escape және unescape функциялары –s қатарының көшірмелерін кодталған және сәйкесінше коды шешілген түрде қайтарып береді.
Кодтау – барлық бос орындар, тыныс белгілер және т.б. %xx формасына ауыстыру, мұндағы xx – ISO-8859-1(Latin-1) символ кодына тиісті екі 16-лық сан.
eval(s) функциясы –s қатарын JavaScript операторлар тізбектері сияқты түсіндіріп береді. (См. Также объект Object)
getClass(Jobj) функциясы – JavaObject типіндегі аргумент үшін JavaClass объекттерін қайтарып береді.
Мысалы: var myJavaRClass=new java.awtRectangle()
Var myJavaRClass=getClass(myJavaRect)
Java мен getClass() әдісін шатастырмау
Var myJavaRCObject=myJavaRect.getClass()
Бұл – Java java.awt.Rectangle класының ұсынылуы
isNaN(x) функциясы –x “Not a Number” сан еместігін тексеру.
parseFloat(s) функциясы –Float(санға кірмейтін қатар басынан бірінші символға дейін). типіндегі s санын табады. Егер сан табылмаса, онда
NaN (“Not a Number”) мағынаға қайтады.
parseInt(s) – бұл да Integer үшін
parseInt(s,n) –n негізіндегі бүтін сан үшін (2 ден 36). n=0 болғанда – parseInt(s). Бұл жағдайда автоматты түрде негіз табылады.
eval(s) функциясы
eval(s) функциясы — JavaScript-ң қоса салынған функциясы. JavaScript-ң бір немесе бірнеше операторларынан тұратын s қатарының аргументімен берілген кодты орындайды. Осы функцияны тек қана операторды орындау үшін ғана емес, өрнектерді есептеу үшін де қолдануға болады. Ол берілген кодтағы соңғы есептелінген өрнектің мағынасын қайтарады. eval(s) функциясы JavaScript-бағдарламада орындалатын кодтың динамикалық модификациялау мүмкіншіліктерін қамтамасыздандырады.
isNaN(x) функциясы
Бұл функция х аргументі «сан емес» -тігін тексереді. Нөлді нөлге бөлу нәтижесін анықтайды. Бұл міндетті функция, өйткені JavaScript-те енгізуге болмайтын санды ұсынатын NaN резервтелген мағынаны береді. Ол parseFloat(s) және parseInt(s) орындалуының нәтижесін тексеру үшін пайдаланылады және арифметикалық қателерді барлығын тексереді, мысалы, нөлге бөлу.
parseFloat(s) функциясы
s қатарында табылған синтактикалық анализді орындайды және бірінші санды қайтарады. parseFloat(s) s символда санды енгізуге болмайтын элементі кездессе, анализ тоқтатылады және мағына қайтарылады. parseFloat(s) саннан басталмаса бұл функция NaN-ға қайтады.
parseFloat(s) (s — синтаксистік талдауға жататын қатар және санға түрлендіру)
parseInt(s) функциясы
parseInt(s)
parseInt(s, негіз)
(s — негіз синтаксистік талдауға жататын қатар — бүтін негіз сан талдауына жатаы)
Осы функция қатарды бүтін санңа түрлендіреді. Көрсетілген санау жүйесі негізінде рұқсат етілмейтін сан parseInt(s) s символды қатар түрінде қабылдаса, онда синтактикалық талдау тоқтатылады және мағына қайтарылады. S саннан басталмаса parseFloat ұқсас parseIn NaN мағынасын қайтарады.
...