الفرق بين المراجعتين لصفحة: «JavaScript/RegExp/unicode»
< JavaScript | RegExp
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
| سطر 44: | سطر 44: | ||
* مسودة المعيار [https://tc39.github.io/ecma262/#sec-get-regexp.prototype.unicode ECMAScript Latest Draft]. | * مسودة المعيار [https://tc39.github.io/ecma262/#sec-get-regexp.prototype.unicode ECMAScript Latest Draft]. | ||
* معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-get-regexp.prototype.unicode ECMAScript 2015 (6th Edition)]. | * معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-get-regexp.prototype.unicode ECMAScript 2015 (6th Edition)]. | ||
[[تصنيف:JavaScript]] | [[تصنيف:JavaScript|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript Global Objects]] | [[تصنيف:JavaScript Global Objects|{{SUBPAGENAME}}]] | ||
[[تصنيف:JavaScript RegExp]] | [[تصنيف:JavaScript RegExp|{{SUBPAGENAME}}]] | ||
المراجعة الحالية بتاريخ 15:42، 28 يناير 2018
الخاصية RegExp.prototype.unicode تُشير إذا كانت الراية "u" مضبوطةً في التعبير النمطي أم لا. لاحظ أنَّ الخاصية unicode تختلف من كائن RegExp إلى آخر وهي قابلة للقراءة فقط.
| سمات الخاصية RegExp.prototype.unicode | |
|---|---|
| قابلة للكتابة | لا |
| قابلة للإحصاء | لا |
| قابلة للضبط | نعم |
الوصف
قيمة الخاصية unicode هي قيمةٌ منطقيةٌ (Boolean)، إذ ستُعيد true إذا كانت الراية "u" مستخدمةً، وإلا فستُعيد false. الراية "u" تُفعِّل مختلف الميزات المتعلقة بيونيكود. لا يمكن تعديل قيمة هذه الخاصية مباشرةً.
أمثلة
مثال عن استخدام الخاصية unicode:
var regex = new RegExp('\u{61}', 'u');
console.log(regex.unicode); // true
دعم المتصفحات
| الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| الدعم الأساسي | 50 | 46 | غير مدعومة | 37 | 10 |
على النقيض من متصفح IE، يدعم Edge هذه الميزة بدءًا من الإصدار 13.
مصادر ومواصفات
- مسودة المعيار ECMAScript Latest Draft.
- معيار ECMAScript 2015 (6th Edition).