Ua hauj lwm nrog cov hlua hloov tau yog ib qho ntawm cov haujlwm tshaj plaws hauv kev thov programming. Qhov no txiav txim siab qhov tseeb tias muaj cov haujlwm tsim ua hauv kev nrhiav cov kab lus hloov hauv ib txoj hauv paus ntawm yuav luag txhua cov lus programming, thiab lawv feem ntau txawm tias muaj ntau txoj kev xaiv rau kev siv txoj haujlwm no. Hauv qab no yog cov lus piav qhia ntawm ntau lub zog ntawm hom no thov rau tus thov kev pab sab sau npe JavaScript hom lus.
Cov Lus Qhia
Kauj ruam 1
Siv indexOf muaj nuj nqi los teeb tsa ib qho kev tshawb fawb rau cov kab hauv cov hlua sib txawv thaum scripting hauv JavaScript. Txoj haujlwm no muab rau siv ob qhov tsis, ib qho yog qhov xav tau qis thiab yuav tsum ua. Lwm qhov ntsuas tau tuaj yeem qhia cov cim cim hauv txoj kab sib txawv, los ntawm qhov pib los tshawb nrhiav kab ntawv hloov - cov lus no yog xaiv tau thiab yog sib npaug rau xoom los ntawm neej ntawd. Raws li cov ntsiab lus ntawm syntax ntawm cov lus no, cov thawj txoj hlua kuj sib txawv yuav tsum tau sau ua ntej ua haujlwm thiab sib cais los ntawm nws los ntawm ib lub sijhawm. Piv txwv li: "Txoj hlua qub".indexOf ("txoj hlua", 2) Txoj haujlwm rov qab ua qhov ntsuas ntawm qhov tshwm sim thawj zaug ntawm daim kev cai teev tseg uas nws tau ntsib rau ntawm txoj hlua qub. Hauv qhov piv txwv muab, nws yuav rov qab los 9. Yog tias tsis muaj qhov sib tw pom, ces indexOf yuav rov qab-1. Nco ntsoov tias txoj haujlwm no yog qhov kev txiav txim siab thaum tshawb fawb.
Kauj ruam 2
Siv lastIndexOf muaj nuj nqi los nrhiav qhov tshwm sim ntawm txoj hauv kev hauv kev rov qab, uas yog, pib ntawm lub cim kawg ntawm thawj hlua tus nqi. LastIndexOf syntax xyaum tsis txawv ntawm lub luag haujlwm tau piav qhia saum toj saud - nws tseem tuaj yeem hla dhau ob qhov tsis dhau, ib tus ntawm (kev hloov chaw hauv qab) yuav tsum. Qhov ntsuas thib ob ntawm txoj haujlwm no tuaj yeem qhia qhov chaw ntawm kev pib tshawb thiab yuav tsum raug suav rau hauv cov kev taw qhia los ntawm lub cim kawg rau thawj. Txoj haujlwm no tseem ua haujlwm ntawm lub ntsej muag thaum tshawb nrhiav thiab xa rov qab -1 yog tias tsis muaj qhov yuam kev pom. Cov Qauv: "Cov hlua ntawm qhov".lastIndexOf ("txoj hlua", 2) Txoj haujlwm no yuav rov qab-1, vim tias kev tshawb nrhiav yuav pib los ntawm txoj haujlwm thib ob los ntawm qhov kawg ntawm txoj hlua los, uas yuav tshem tawm cov ntawv tshawb tag.
Kauj ruam 3
Siv txoj haujlwm tshawb nrhiav kom pom qhov tshwm sim ntawm txoj kab uas siv ib txwm qhia (regexp). Txoj haujlwm no xav tau tsuas yog ib qho parameter - ib qho kev qhia tas li. Txwv tsis pub, qhov syntax thiab rov qab qhov tseem ceeb tib yam rau cov haujlwm dhau los. Piv txwv: "Source string".search (/ string / i) Qhov piv txwv no tseem yuav rov qab tus nqi ntawm 9. Tau kawg, siv cov lus qhia tsis tu ncua muab ntau qhov ntsuas ntawm qhov kev tshawb, tab sis nws tseem xav tau ntau qhov system cov khoom siv, uas yuav tsum yuav tsis hnov qab txog thaum ua cov ntaub ntawv txaus siv cov ntawv sau cia.