คอมพิวเตอร์, การเขียนโปรแกรม
จาวาสคริตัวอย่างแสดงออกปกติตรวจสอบนิพจน์ปกติ
ก่อนการถือกำเนิดของภาษา 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; ฉัน
';
}
มันจะให้ผลต่อไปนี้:
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