Kas Javascripti tõstutundlikkus on sissejuhatav?
JavaScript on tõlgendatud skriptikeel. Seda kasutatakse veebiarenduses veebisaitide interaktiivseks loomiseks, luues juurdepääsu kliendi masinaressurssidele, et töötada välja JavaScripti kirjutatud kliendipoolsed skriptid. Kuna see tuleb koostada, tugineb selle reegel platvormile, mille tõlgendamisel tehakse. Javascripti standardid sooviksid, et see oleks tõstutundlik. Kuigi Javascript on tõstutundlik, ei austa mõned platvormid selle tõstutundlikku olemust.
Mis on JavaScript?
Javascript on dünaamiline veebiskriptide keel. Tavaliselt kasutatakse seda veebisisu keelena, mille juurutamine võimaldab kliendipõhisel skriptil toimida koos kasutajaga ja luua dünaamilisi lehti. See on tõlgendatud kunstikeel, millel on objektorienteeritud võimalused.
JavaScripti nimetati esimesena LiveScriptiks, kuid brauser muutis oma nime JavaScripti, arvatavasti Java tekitatud rõõmu tõttu. JavaScript lõi selle sissejuhatuse nimega LiveScript. Keele üldine tuum on manustatud brauserisse.
JavaScripti funktsioonid: -
- JavaScript on kerge, tehislik ja tõlgendatud keel.
- Kasutatakse võrgukesksete rakenduste tegemiseks.
- Integreeritud Java-ga.
- Integreeritud hüperteksti märgistuskeelega.
- Avatud ja platvormidevaheline
Mis on CaseSensitivity?
Tähtede suurtähtede suhtes tundlik tekst Näiteks on „arvuti” ja „arvuti” kaks täiesti erinevat sõna, kuna „C” on esimese näite puhul suurtäht ja teise näite väiketäht. Trendikas süsteemides on paroolid tõstutundlikud ja kasutajanimed on mõnikord ka tõstutundlikud.
Kõik, mis ei ole tõstutundlik, tähendab, et sageli sisestatakse suurtähed või väikesed tähemärgid. Näiteks Windowsi programmirida või MS-DOS ei ole tõstutundlikud, aga Linuxi programmirida on tõstutundlik.
Miks on tõstutundlikkus JavaScriptis nii palju olulisem?
See on metsalise olemus. Skript on kirjutatud lihttekstina, kuid alustuseks pole see lihtsalt märgistus nagu hüperteksti märgistuskeel (mis on põhimõtteliselt tundmatu suurtähtede suhtes), see on kood ja seda peab brauseri sisemine toimimine (DOM API) pigem kontrollima.
var names, Names;
Need kaks muutujat näevad välja sarnased, peaaegu aga Javascripti järgi on nad maailmad üksteisest eraldatud. Oluline on see, et meil on kalduvus seda tunnistada, mitte selle tähtsuse, aga siiski kohutava olemuse tõttu. See on mis see on.
function Person(name, age)
var person = new Person("Zach", 29);
Me ei saa selle koodi ülesehitust eirata, kuna objektid ei pruugi siiski olla kaetud. Selle eesmärk on juhtida tähelepanu sellele, et inimene ja inimene on täiesti täiesti erinevad objektid. Isik on objekti ehitaja ja inimene on selle ehitaja kategooria näide.
console.log(person);
Praeguses seisukorras peaksime kõik kontrollima oma suurtähtede kasutamist või vastama tehtavatele negatiivsetele tagajärgedele, nagu süntaksivead, viitevead ja erinevad erandid. Vaadake tähelepanelikult silma ja pidage meeles, et Javascript on tõstutundlik.
Miks on JavaScripti tõstutundlik, kuid HTML mitte?
Skript on lihttekstis ega ole lihtsalt märgistuslik nagu hüperteksti märgistuskeel, st suurtähtedele tundmatu. JavaScriptis peaks märksõna olema "samas", mitte "kuigi" või "kui". Kohtuasja tundlikkus on väga oluline, kuna see on tihedalt seotud hüperteksti märgistuskeelega, kuid mõnda viisi ja sündmust on nimetatud teisiti. JavaScript sisaldab JavaScripti kirjutatud kliendi-skriptide meetodi ranget süntaksit.
Mõnedel hüperteksti märgistuskeeles olevatel siltidel ja atribuutidel on sama nimi kui JavaScripti objektidel ja atribuutidel. HTML-is on atribuudi ja sildi nimed tõstutundlikud. Hüperteksti märgistuskeele ja JavaScripti suletud seos põhjustab segadust, seetõttu on Java-registris oluline ka suurtähtede tundlikkus.
Järgmised kaks sõna JavaScriptis on täiesti erinevad:
var demo;
var DEMO;
Järgnevad on Javascripti tõstutundlike funktsioonide tõttu erinevad objektid:
function Employee(id, name, subject)(
this.id = id;
this.name = name;
)
var employee = new Employee("ee1", “John”, ”30”);
JavaScripti kasutamisel kontrollige muutuja, käituse ja objekti nime suurtähtede kasutamist. See võib peatada süntaksi ja erinevad vead.
Kas Javascripti tõstutundlikkus on tundlik?
JavaScript on tõstutundlik keel. See tähendab, et keele märksõnad, muutujad, toimimisnimed ja muud identifikaatorid tuleks kirjutada samade suurtähtedega.
Seega võivad identifikaatorid Aeg ja Aeg anda JavaScriptis täiesti erinevaid tähendusi.
MÄRKUS. Hoolikalt tuleks tõlgendada, samas kui muutujate ja jõudluse nimede kirjutamine JavaScripti.
Järgmine näide näitab, et JavaScript on tõstutundlik keel:
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
Oletame, et tahame stringi muutuja nõela leida stringi muutuja heinaküünis. Neid on kolm:
- Rahvusvahelistes rakendustes tuleks vältida string.toUpperCase ja string.toLowerCase. Kasutage igapäevast väljendit, mis ignoreerib väiketähte. Näiteks volt-ampri nõelRegExp = uus RegExp (nõel, “i”); millele järgneb needleRegExp.test (heinakuhja).
- Üldiselt ei mõistaks te nõela väärtust. Hoolitsege selle eest, et nõel ei sisaldaks regulaaravaldise erimärke. Põgenege selle ärakasutamise nõela eest.Asendage (/(-(\)()*+?., \\^$ | # \ s) / g, “\\ $ &”) ;.
- Erinevatel juhtudel, kui soovite, et nõel ja heinarull sobiksid täpselt, ignoreerides lihtsalt suurtähte, veenduge, et funktsiooni alguses oleks "^" ja tavalise väljendi koostaja tipus "$".
Punktide (1) ja (2) läbimõtlemiseks oleks näide:
var haystack = "A. BAIL. Of. Hay.";
var needle = "bail.";
var needleRegExp = new RegExp(needle.replace(/(-(\)()()*+?., \\^$|#\s)/g, "\\$&"), "i");
var result = needleRegExp.test(haystack);
if (result) (
// Your code here
)
Järeldus - kas Javascripti tõstutundlikkus on tundlik?
Seega võib ülaltoodud punkte arvestades öelda, et JavaScript on tõstutundlik skriptikeel. Mis tähendus on selles, et keel peab suurtähti täiesti erinevaks nende väikestest vasteks. Näiteks kui kuulutate muutuja, millele JavaScriptis viidatakse kui totalCost, peate selle muutuja nägemiseks kasutama totalCost, mitte TotalCost, Total cost või muud kombinatsiooni.
JavaScriptis ei kehti suurtähtede tundlikkus muutuvate nimede suhtes, kuid lisaks JavaScripti märksõnadele, sündmuste töötlejatele ning objekti omadustele või viisidele. Märksõnad JavaScriptis on näiteks kõik vähesed, samas kui, kui, siis veel ja nii edasi. Vastupidi, viisid (omadused) kasutavad „kaameli-tagasi” nimetamismeetodit (esimest sõna on vähe ja iga sõna iga järjestatud esimene täht on kirjutatud suurtähtedega), näiteks toArray (), lastModified () jne .
Soovitatavad artiklid
See on juhend Is Javascripti tõstutundlikule. Siin oleme arutanud javascripti tähendust koos selle funktsioonidega, tõstutundlikkust, Javascripti tõstutundlikkust jne. Lisateabe saamiseks võite vaadata ka järgmist artiklit -
- Petturileht JavaScript
- Kas MongoDB on avatud lähtekoodiga
- Kas SQL on Microsoft?
- On Splunk tasuta
- Tööriistad JavaScripti jaoks
- Regexi funktsioonid Pythonis (näide)