คอมพิวเตอร์การเขียนโปรแกรม

จาวาสคริตัวอย่างแสดงออกปกติตรวจสอบนิพจน์ปกติ

ก่อนการถือกำเนิดของภาษา Hypertext แต่จนกระทั่งมันกลายเป็นที่ชัดเจนว่าเราไม่ควรเพียงแค่มอง แต่จะทำภายใต้เงื่อนไขบางอย่างในสถานที่โดยเฉพาะอย่างยิ่งภายใต้การเปลี่ยนแปลงข้อมูลในปริมาณที่เหมาะสม, การค้นหาปกติและแทนที่ฟังก์ชั่นการจัดระเบียบความซับซ้อนใด ๆ โปรแกรมเมอร์ สร้างผลงานชิ้นเอกของการค้นหาศิลปะในภาษาโปรแกรมและฐานข้อมูลเก่งในรูปแบบของเงื่อนไขการสุ่มตัวอย่างพร้อมกับการจัดเก็บเรียกและวิธีการอื่น ๆ ของกลุ่มตัวอย่างขนาดใหญ่แทร็คข้อมูลเชิงสัมพันธ์ ลักษณะของการแสดงออกปกติที่จะปฏิวัติไม่ได้นำ แต่มันก็เป็นวิธีที่มีประโยชน์และสะดวกในการค้นหาและแทนที่ข้อมูล ยกตัวอย่างเช่นการแสดงออกปกติ JavaScript อีเมลอย่างมีนัยสำคัญลดความซับซ้อนของการลงทะเบียนของผู้เข้าชมไม่ต้องโหลดเว็บไซต์การส่งข้อความไปยังที่อยู่ที่ไม่มีอยู่

ที่จะบอกว่าการแสดงออกปกติ JavaScript จะดีกว่ามากลำดับ produmannnyh indexOf () เรียกร้องให้อยู่ในกรอบของวงจรทั่วไปและผู้ประกอบการที่ไม่สามารถ แต่บอกว่ามันได้ทำรหัสสคริปต์มีขนาดเล็ก แต่น้อยเข้าใจไปฝึกหัดสามารถอย่างไม่น่าสงสัย

วัตถุ RegExp = + แม่แบบเครื่องยนต์

การแสดงออกปกติ - เป็นแม่แบบเครื่องยนต์ + ครั้งแรกที่เป็นจริงการแสดงออกปกติ - วัตถุ JavaScript - นิพจน์ทั่วไปที่สอง - แม่แบบนี้นักแสดงนำมันไปใช้เส้น เครื่องยนต์ที่ใช้การแสดงออกปกติสำหรับแต่ละโปรแกรมภาษาที่แตกต่างกัน และถึงแม้ว่าความแตกต่างไม่ได้ทั้งหมดมีความสำคัญก็ควรจะเป็นพาหะในใจเช่นเดียวกับการให้แน่ใจว่าได้ตรวจสอบอย่างรอบคอบการแสดงออกปกติก่อนที่จะมีการดำเนินงานของ

สัญกรณ์พิเศษเมื่อเขียนนิพจน์ปกติค่อนข้างใช้งานง่ายและมีประสิทธิภาพมาก แต่ก็ต้องดูแลความเรียบร้อยและความอดทนจากนักพัฒนา โดยสัญกรณ์รูปแบบการแสดงออกปกติจำเป็นต้องได้รับใช้ นี้ไม่ได้เป็นแฟชั่นมันเป็นตรรกะของกลไกสำหรับการดำเนิน« JavaScript แสดงออกปกติที่."

รูปแบบการแสดงออกปกติ

อนุญาตให้ทั้งสองตัวเลือก:

var expOne = / abc * / i;

var expTwo = นิพจน์ทั่วไป ( "abc *" "ฉัน");

โดยปกติจะใช้วิธีแรก ในกรณีที่สอง, คำพูดเพราะจะใช้ตัวอักษร '\' ก็ต้องหนีตามกฎทั่วไป

'I' - ธงระบุ "กรณีตาย" นอกจากนี้คุณยังสามารถใช้ธง g '- «ค้นหาทั่วโลก' และ 'ม. - การค้นหาหลายคู่สาย

สัญลักษณ์ '/' เพื่อแสดงให้เห็นทั่วไปในการใช้แม่แบบ

จุดเริ่มต้นและจุดสิ้นสุดของการแสดงออกปกติ

ว่า '^' กำหนดตัวอักษร (s) ที่จะเริ่มต้นการแสดงออกปกติและ '$' กำหนดตัวอักษร (s) จะต้องมีที่สิ้นสุด คุณไม่ควรทดสอบกับพวกเขาภายในการแสดงออกที่พวกเขามีความหมายที่แตกต่างกัน

ยกตัวอย่างเช่น

var eRegExp = RegExp ใหม่ (cRegExp 'ฉัน');

cRegRes var = '';

var stest = 'AbcZ';

ถ้า (eRegExp.test (stest)) {

cRegRes + = '- ใช่';

} else {

cRegRes + = '- ไม่มี';

}

var dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'การแสดงออก / + cRegExp +' / แถว "+ stest + '"' + cRegRes

องค์ประกอบ 'scTestLine' จะส่งผล (ตัวแปร cRegExp มีความหมายเหมือนกัน):

การแสดงออก / ^ AbcZ $ / หาสตริง "abcz" - ใช่

หากคุณลบ 'I' ธงผลที่ได้คือ:

การแสดงออก / ^ AbcZ $ / หาสตริง "abcz" - ไม่มี

เนื้อหาของการแสดงออกปกติ

นิพจน์ทั่วไปเป็นลำดับของตัวอักษรซึ่งเป็นเรื่องของการค้นหาได้ การแสดงออก / QWERTY / มองหารายการเป็นลำดับนี้:

การแสดงออก / QWERTY / สตริง "QWERTY" - ใช่

การแสดงออก / QWERTY / สตริง "123qwerty456" - ใช่

การเปลี่ยนแปลง '^' นิพจน์:

การแสดงออก / ^ QWERTY / สตริง "123qwerty456" - ไม่มี

การแสดงออก / ^ QWERTY / สตริง "qwerty456" - ใช่

ในทำนองเดียวกันสำหรับการสิ้นสุดของสัญลักษณ์บรรทัด นิพจน์ปกติอนุญาตให้มีความสอดคล้อง: ยกตัวอย่างเช่น [az], [AZ], [0-9] - ตัวอักษรทั้งหมดของตัวอักษรในกรณีนี้หรือตัวเลข ตัวอักษรรัสเซียอาจจะใช้ แต่ควรให้ความสนใจกับการเข้ารหัสของสตริง (ซึ่งเป็นที่ต้องการที่จะขอ) และหน้า บ่อยครั้งที่ตัวอักษรรัสเซียเช่นเดียวกับตัวอักษรพิเศษเป็นที่นิยมในการตั้งรหัส

เมื่อขึ้นรูปการแสดงออกปกติสามารถระบุตัวเลือกสำหรับการปรากฏตัวของสัญลักษณ์บางอย่างในสถานที่เฉพาะที่มีจำนวนของพวกเขาได้รับดังต่อไปนี้: '*' = 0 ซ้ำครั้งหรือมากกว่า; '+' = 1 หรือมากกว่าการทำซ้ำครั้ง; {1} เป็นเช่นเดียวกับ '+'; {N} = n ว่าการทำซ้ำครั้ง; {N,} n = ซ้ำครั้งหรือมากกว่า {N, m} = ซ้ำซ้อนของ n ครั้งเมตร

ใช้วงเล็บคุณสามารถระบุชุดตัวอักษรของตัวเลือก ลักษณะเช่นนี้ [Abcd] = [โฆษณา] = ทุกสี่สัญลักษณ์: 'a', 'B', 'ค' หรือ 'D' คุณสามารถระบุเป็นอย่างอื่น ตัวละครอื่น ๆ ที่นอกเหนือจากที่ระบุในชุดใด ๆ : [^ ABCD] = ตัวละครอื่นที่ไม่ใช่ 'a', 'B', 'C' หรือ 'D' ใด ๆ '?' มันแสดงให้เห็นว่าที่จุดนี้สัญลักษณ์ที่ไม่สามารถ '' ระบุตัวอักษรใด ๆ นอกเหนือจากที่ระบุการขึ้นบรรทัดใหม่ นี้ '\ n', '\ r', '\ u2028' หรือ '\ u2029' การแสดงออก '\ s * | \ S * = '[\ s | \ S] *' หมายถึงการค้นหาตัวอักษรใด ๆ รวมทั้งการขึ้นบรรทัดใหม่

รุ่นที่เรียบง่ายของการแสดงออกปกติ

การแสดงออก '[\ s | \ S] *' - พื้นที่ค้นหาหรือขาดมันนั่นคือทั้งหมดที่อยู่บนเส้น ในกรณีนี้สัญลักษณ์ '\ s' บ่งชี้ว่าพื้นที่และ '\ S' - ตัวตนของเขา

ในทำนองเดียวกันคุณสามารถใช้ '\ d' เพื่อค้นหาตัวเลขทศนิยมและ '\ D' พบตัวละครที่ไม่ใช่ตัวเลข โน้ต '\ ฉ', 'R' และ '\ n' ตรงกับรูปแบบฟีดกลับสายการบินและสายฟีด

ตัวละครแท็บ - '\ t' แนวตั้ง - '\ V' การแต่งตั้ง '\ w' พบตัวอักษรใด ๆ อักษรละติน (ตัวอักษรตัวเลขและเครื่องหมายขีดล่าง) = [A-Za-z0-9_]

การแต่งตั้ง '\ W' เทียบเท่ากับ [^ A-Za-z0-9_] ซึ่งหมายความว่าตัวอักษรใด ๆ ที่ไม่ได้เป็นตัวอักษรตัวเลขหรือ '_'

ค้นหาตัวละคร '\ 0' = การค้นหาตัวอักษร NUL ค้นหา '\ xHH' หรือ '\ uhhhh' = รหัสค้นหาตัวอักษรหรือ HHHH HH ตามลำดับ H - หลักเลขฐานสิบหก

ถ้อยคำที่แนะนำและการเข้ารหัสของการแสดงออกปกติ

ใด ๆ แสดงออกปกติเป็นสิ่งสำคัญที่จะทดสอบอย่างรอบคอบในรุ่นที่แตกต่างกันของแถว

ด้วยประสบการณ์ในการสร้างข้อผิดพลาดการแสดงออกปกติจะมีขนาดเล็ก แต่อย่างไรก็ตามควรจะเก็บไว้ในใจว่ามีความรู้ของตัวเองของกฎของการเขียนนิพจน์ปกติไม่สามารถเป็นจริงโดยเฉพาะอย่างยิ่งเมื่อ "ฤดูกาลปกติ" จะถูกถ่ายโอนจากภาษาหนึ่งไปยังอีก

การเลือกระหว่างคลาสสิก (ตัวบ่งชี้ที่แน่นอน) และรุ่นที่เรียบง่ายของการแสดงออกปกติจะดีกว่าที่จะชอบคนแรก หลังจากที่ทุกคนในคลาสสิกอยู่เสมอระบุไว้อย่างชัดเจนว่าทั้งสองพยายาม หากการแสดงออกปกติหรือสตริงการค้นหามีตัวอักษรรัสเซียจะนำไปสู่การเข้ารหัสเดียวทุกสายและเพจที่ดำเนินการพบว่า JavaScript รหัสดำเนินการแสดงออกปกติ

เมื่อมีการประมวลผลตัวอักษรที่ไม่ใช่ละตินก็จะทำให้ความรู้สึกที่จะพิจารณาข้อบ่งชี้ของรหัสอักขระตัวอักษรไม่ได้ของตัวเอง

เมื่อดำเนินการตามขั้นตอนวิธีการค้นหาใน JavaScript แสดงออกปกติควรได้รับการตรวจสอบอย่างรอบคอบ มันเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งในการควบคุมการเข้ารหัสอักขระ

วงเล็บในการแสดงออกปกติ

วงเล็บกำหนดตัวเลือกสำหรับสัญลักษณ์ซึ่งจะต้องเป็นหรืออาจจะไม่อยู่ในสถานที่บางอย่างและรอบ - ลำดับสายพันธุ์ แต่นี้เป็นเพียงกฎทั่วไป จากนั้นไม่มีข้อยกเว้น แต่มีความหลากหลายของการใช้งาน

var cRegExp = "[az] * (PNG | JPG | GIF).";

var eRegExp = RegExp ใหม่ (cRegExp 'ฉัน');

cRegRes var = '';

var stest = 'picture.jpg';

ถ้า (eRegExp.test (stest)) {

cRegRes + = '- ใช่';

} else {

cRegRes + = '- ไม่มี';

}

ผลการ:

/[az]*.(png|jpg|gif)/ แสดงออกสำหรับสาย "picture.jpg" - ใช่

การแสดงออก /^[ad][az]*.(png|jpg|gif)/ สำหรับสาย "picture.jpg" - ไม่มี

/^[ad][az]*.(png|jpg|gif)/ แสดงออกสำหรับสาย "apicture.jpg" - ใช่

การแสดงออก /^[ad][az]*.(png|jpg|gif)/ สำหรับสาย "apicture.jg" - ไม่มี

มันควรจะตั้งข้อสังเกตว่าทั้งหมดแล้วดอกจันอาจจะนำเสนอศูนย์ครั้ง ซึ่งหมายความว่า "ฤดูกาลปกติ" อาจจะทำงานในรูปแบบที่ไม่คาดคิดอย่างน้อย

ตรวจสอบนิพจน์ทั่วไป - อีเมลทดสอบ

ที่แสดงออกปกติ JavaScript ได้สองวิธีการทดสอบและการ exec และสามารถนำมาใช้ในสายวัตถุ (String) ในวิธีการของพวกเขา (ฟังก์ชั่น): การค้นหา, แยก, เปลี่ยนและการแข่งขัน

วิธีการทดสอบได้รับการแสดงให้เห็นว่ามันจะช่วยให้คุณสามารถตรวจสอบความถูกต้องของการแสดงออกปกติ วิธีผล: จริง / เท็จ

พิจารณาการแสดงออกปกติ JavaScript ดังต่อไปนี้ ตรวจสอบอีเมลจากจำนวนของ "ยาก แต่แน่นอน" นี้:

var eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | (". + ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] { .. . 1,3} \ [0-9] {1,3}]) | (. ([a-zA-Z \ -0-9] + \) + [a-zA-Z] {2}) ) $ /;

สตริง var stest ='SlavaChip@sci.by 'ให้เป็นจริงแล้วมีสายนี้เป็นอีเมลอยู่ที่ถูกต้อง การตรวจสอบได้ดำเนินการโดย eRegExp.test (stest)

การใช้งานจริง: การรักษาของ e-Mail

วิธี Exec อาเรย์ให้การส่งออกโทรติดต่อ:

var aResult = eRegExp.exec (stest);

cRegRes = '
' + aResult.length + '
';
สำหรับ (var i = 0; ฉัน cRegRes + = aResult [ผม] + '
';
}

มันจะให้ผลต่อไปนี้:

9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
ตะคุ่ม
sci.by
ตะคุ่ม
sci.by
วิทย์

วิธีการอื่น ๆ ทำงานคล้าย ก็จะแนะนำให้ตรวจสอบพวกเขาออกเอง การพัฒนาและการใช้การแสดงออกปกติเป็นที่น่าพอใจในการทำงานในทางปฏิบัติการคัดลอกโค้ดไม่ได้เสมอแนะนำที่นี่

ที่เป็นที่นิยม "ประจำฤดูกาล"

JavaScript แสดงออกปกติได้รับไปยังอีเมลไม่เพียง แต่มีหลายตัวเลือกที่ง่ายมากขึ้น ยกตัวอย่างเช่น /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i อย่างไรก็ตามศูนย์รวมนี้จะเข้าสู่บัญชีไม่ embodiments ทั้งหมดของการบันทึกที่อยู่อีเมล

แน่นอนคุณต้องดูประสบการณ์ของเพื่อนร่วมงาน, การวิเคราะห์ว่าการเสนอของพวกเขาก่อนที่จะออกแบบของตัวเองในการแสดงออกปกติ JavaScript แต่มีปัญหาบางอย่าง เราไม่ควรลืมว่าการแสดงออกปกติ JavaScript (ตัวอย่างของเมื่อคัดลอก) สามารถทำซ้ำตัวละครสำคัญ: '\', '/' หรือคำพูด นี้จะนำไปสู่ข้อผิดพลาดที่คุณสามารถค้นหายาว

มันเป็นสิ่งสำคัญที่จะเข้าบัญชีตามปกติ "มิติของมนุษย์." หลังจากที่ทางการแสดงออกปกติ JavaScript สำหรับโทรศัพท์ซึ่งอาจจะมีผู้เข้าชม (คน) ก็จะได้รับในรูปแบบที่แตกต่างกัน: 123-45-67, (29) 1234567, 80291234567 หรือ 375,291,234,567 และมันคือทั้งหมดที่หมายเลขเดียวกัน สะกดรูปแบบหลาย ๆ มักจะไม่ได้รับการยอมรับและการตรึงเข้มงวดของกฎสำหรับการเขียนตัวเลขอาจสร้างความรู้สึกไม่สบายที่ไม่จำเป็นหรือข้อ จำกัด ตัวเลือก / ^ \ d [\ d \ (\) \ -] {4,14} \ d $ / i เหมาะสำหรับกรณีส่วนใหญ่คุณตรวจสอบหมายเลขโทรศัพท์ของคุณ

หากคุณต้องการที่จะทำให้การแสดงออกปกติ JavaScript เพียงการตรวจสอบตัวเลขแม้กรณีดังกล่าวง่าย ๆ ต้องมีการชี้แจง มันควรจะได้รับการพิจารณาเป็นจำนวนเต็มหรือเศษส่วนสัญกรณ์วิทยาศาสตร์หรือปกติจำนวนบวกหรือลบ นอกจากนี้คุณยังสามารถนำเข้าบัญชีการดำรงอยู่ของสัญลักษณ์สกุลเงินจำนวนตัวเลขหลังจุดทศนิยมและการแบ่งส่วนทั้งหมดของหมายเลขที่อยู่ในสามที่

การแสดงออก / ^ \ d + $ / i ตรวจสอบตัวเลขเท่านั้นและการแสดงออก /^\d+\.\d+$/i ช่วยให้การใช้จุดเพื่อแสดงส่วนบางส่วนของตัวเลข

ใน JavaScript ตรวจสอบการแสดงออกปกติสามารถนำมาใช้เพื่อระบุรูปแบบของการป้อนข้อมูลอย่างหนักซึ่งเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งเมื่อเข้าสู่โปรไฟล์ข้อมูลหนังสือเดินทางและที่อยู่ตามกฎหมาย t. D.

ตรวจสอบวันที่ - ง่ายในการที่ซับซ้อน

พิจารณาอีก JavaScript แสดงออกปกติ ตัวอย่างวันที่เป็นหมายเลขของหมายเลขโทรศัพท์แทนการเลือกระหว่างความแข็งแกร่งและความยืดหยุ่น วันของการจัดงาน - เป็นหนึ่งในข้อมูลที่สำคัญซึ่งมักจะต้องมีการบริหารงาน แต่การแก้ไขการป้อนข้อมูลในรูปแบบที่เฉพาะเจาะจง: "DD-MM-ปปปป 'หรือ' d.m.gg 'มักจะนำไปสู่ความไม่พอใจของลูกค้า การเปลี่ยนแปลงจากช่องใส่ของเดือนวันต่อที่เต็มรูปแบบของ HTML รูปแบบคลาสสิกไม่สามารถเกิดขึ้นเมื่อคุณป้อนเพียงหนึ่งหลักและข้อมูลที่สองอาจเป็นเรื่องยาก ยกตัวอย่างเช่นในด้านของวันที่มันถูกนำ 3 และหมายเลขถัดไป 2 ไม่ได้แทนครั้งแรกและเป็นโทษกับเธอ 32 ซึ่งแน่นอนจะทำให้เกิดความไม่สะดวก

ประสิทธิภาพและความสะดวกสบายของการแสดงออกปกติเป็นหลักขึ้นอยู่กับการก่อสร้างทั่วไปของการเจรจากับผู้เข้าชม ในกรณีหนึ่งเพื่อระบุวันที่จะแนะนำให้ใช้ช่องใส่หนึ่งของรูปแบบในกรณีอื่น ๆ ก็เป็นสิ่งจำเป็นเพื่อให้การสาขาต่าง ๆ สำหรับวันเดือนและปี แต่แล้ว "ค่าใช้จ่ายในรหัส" ใด ๆ เพิ่มเติมเพื่อตรวจสอบปีอธิกสุรทินจำนวนเดือนจำนวนวันในพวกเขา

ค้นหาและแทนที่หน่วยความจำนิพจน์ปกติ

JavaScript แทนที่ (การแสดงออกปกติ) โดยใช้วิธีการของวัตถุ String และช่วยให้เราสามารถหาค่าและเปลี่ยนได้ทันที นี้จะเป็นประโยชน์สำหรับการแก้ไขข้อผิดพลาดในการพิมพ์แก้ไขเนื้อหาของเขตข้อมูลแบบฟอร์มและสำหรับการแปลงข้อมูลจากรูปแบบการนำเสนอที่หนึ่งไปยังอีก

var cRegExp = / ([a-z] +) \ s ([a-z] +) \ s ([a-z] +) / i; // เมื่อค้นหาสาม 'ตัวแปร'

var stest = 'บทความนี้เป็นสิ่งที่ดี!';
var cRegRes = sTest.replace (cRegExp "$ 2, $ 3, $ 1");

var dTestLine = document.getElementById ( 'scTestLine');

dTestLine.innerHTML = 'การแสดงออก' + cRegExp + 'หาสตริง "' + stest + '" หัน:' + cRegRes;

ผล:

การแสดงออก / ([az] +) \ s ([az] +) \ s ([az] +) / i สำหรับเส้น "บทความนี้เป็นสิ่งที่ดี!" ออก: บทความที่ดีนี้!

เมื่อดำเนินการคู่ของวงเล็บแต่ละร้านค้าผลในส่วน 'ตัวแปร' $ n โดยที่ n - จำนวนคู่วงเล็บ ($ 1, $ 2, ... ) ซึ่งแตกต่างจากการชุมนุมที่นี่หมายเลขตัวแปรคือ 1, 0 ไม่

คำแนะนำทั่วไป

แสดงออกปกติช่วยลดความยุ่งยากรหัส แต่เวลาในการพัฒนาก็มักจะทำให้ความแตกต่าง คุณสามารถเริ่มต้นด้วยการออกแบบที่เรียบง่ายและทำแล้วจะรวมเข้าไปในการแสดงออกที่ซับซ้อนมากขึ้น คุณสามารถใช้บริการออนไลน์ต่างๆในการทดสอบการแสดงออกปกติหรือเครื่องมือพิเศษในท้องถิ่น

เลือกที่ดีที่สุดจะสร้างห้องสมุดของตัวเองของการแสดงออกปกติและเครื่องมือของตัวเองที่จะทดสอบการพัฒนาใหม่ วิธีนี้เป็นวิธีที่ดีที่สุดที่จะรวมประสบการณ์และเรียนรู้วิธีการอย่างรวดเร็วสร้างการออกแบบที่มีความน่าเชื่อถือและความสะดวกสบาย

การใช้ซ้ำของตัวละครและสตริงที่เป็นตัวอักษรพิเศษ '*', '+' และวงเล็บแสดงให้เห็นจำนวนของการเกิดซ้ำควรได้รับคำแนะนำจากหลักการของความเรียบง่ายและได้เปรียบ มันเป็นสิ่งสำคัญที่ต้องตระหนักว่าการแสดงออกปกติที่จุดเริ่มต้นของการทำงานของตนและจะได้รับผลที่ได้คือทั้งหมดที่อยู่ในอำนาจของเครื่องยนต์ที่ใช้โดยเบราว์เซอร์ ไม่ได้ทุกภาษาจะเทียบเท่ากับ JavaScript เบราว์เซอร์แต่ละคนจะนำมา ตั้งค่าส่วนบุคคล ในการตีความของการแสดงออกปกติ

เข้ากันไม่ได้เป็นเพียงหน้าและแผ่นสไตล์การแสดงออกปกติก็ยังมีการทำ หน้าใช้ JavaScript, สามารถพิจารณากันทำงานเฉพาะเมื่อมีการทำงานที่ประสบความสำเร็จบนความหลากหลายของเบราว์เซอร์

JavaScript, สตริงและนิพจน์ทั่วไป

โดยงานที่เหมาะสมในระดับที่ลูกค้าที่เป็นเบราว์เซอร์ของผู้เข้าชมใน JavaScript มันต้องใช้ทักษะสูงของนักพัฒนา นานพอที่คุณมีโอกาสที่จะแก้ปัญหา JavaScript รหัสเบราว์เซอร์ของเงินของตัวเองหรือด้วยความช่วยเหลือของนามสกุลของบุคคลที่สามบรรณาธิการรหัสโปรแกรมอิสระ

แต่ไม่ทุกกรณีดีบักสามารถจัดการและให้การสนับสนุนที่ดีสำหรับนักพัฒนาที่มีการตรวจสอบข้อผิดพลาดอย่างรวดเร็วตรวจสอบคอขวด ครั้งเมื่อคอมพิวเตอร์ได้รับการมุ่งเน้นไปที่การคำนวณในอดีตอันไกลโพ้น ตอนนี้ให้ความสนใจเป็นพิเศษกับข้อมูลและสายวัตถุได้มามีบทบาทสำคัญ จำนวนของสายเหล็กและธรรมชาติที่แท้จริงของพวกเขาเท่านั้นที่ประจักษ์ในเวลาที่เหมาะสมและสถานที่ที่เหมาะสม

การแสดงออกปกติเสริมสร้างความเป็นไปได้ของสาย แต่ต้องเคารพตนเอง Debug นิพจน์ทั่วไปในการทำงานของเขาถึงแม้ว่ามันจะเป็นไปได้ที่จะจำลองไม่คิดที่น่าสนใจมากเกินไป

ทำความเข้าใจเกี่ยวกับโครงสร้างและตรรกะของวัตถุนิพจน์ทั่วไปที่มีความหมายวัตถุ String ไวยากรณ์และความหมายของ JavaScript - รหัสความปลอดภัยและเชื่อถือได้จริงการทำงานมีเสถียรภาพของแต่ละหน้าและเว็บไซต์ที่เป็นทั้ง

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.delachieve.com. Theme powered by WordPress.