Lahendatud: Slug JavaScripti sisend

Slug on JavaScripti sisendvorming, mis võimaldab kaasata suvalisi andmeid võtme-väärtuste paaride kujul. See võib põhjustada probleeme, kui andmeid enne skriptis kasutamist korralikult ei puhastata. Näiteks kui kasutaja sisestab pahatahtlikku koodi sisaldava stringi sisestusväljale Slug, võib skript selle koodi käivitada nii, nagu oleks tegemist seaduslike andmetega.

 value to URL friendly string

function slug(str) {
  return str.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '');
}

See kood teisendab stringi väiketähtedeks ja asendab kõik mittetähtnumbrilised märgid sidekriipsudega. Samuti eemaldab see kõik kriipsud stringi algusest või lõpust.

Printimisfunktsioon

JavaScriptis prindib funktsioon print() konsooli stringi. String võib olla mis tahes kehtiv JavaScripti avaldis.

Funktsioon print() võtab ühe argumendi: prinditava stringi.

Keelpillid

JavaScriptis esindab stringe klass String. Stringe saab kasutada teksti salvestamiseks ja neid saab kasutada ka muude andmetüüpide esitamiseks.

JavaScriptis stringi loomiseks võite kasutada stringi literaalset süntaksit. Näiteks saate luua stringi, mis sisaldab teksti "Tere maailm!" kasutades järgmist koodi:

var helloWorld = "Tere maailm!";

Stringi saate luua ka stringi konstruktori abil. Näiteks saate järgmise koodi abil luua stringi, mis sisaldab teksti "John".

var john = new String("John");

Seonduvad postitused:

Jäta kommentaar