JavaScript 字符串 slice() 方法
- الصفحة السابقة search()
- الصفحة التالية split()
- العودة إلى الطبقة السابقة مرجع JavaScript String
定义和用法
slice()
方法提取字符串的一部分。
slice()
方法以新字符串的形式返回提取的部分,不会更改原始字符串。
من وال نهاية 参数规定要提取的字符串部分。
第一个位置是 0,第二个是 1,...
负数从字符串的末尾来选取。
另请参阅:
实例
例子 1
剪切前 5 个位置:
let text = ";Hello world!"; let result = text.slice(0, 5);
例子 2
从位置 3 到末尾:
let result = text.slice(3);
let result = text.slice(0, 5);
مثال 2
من الموقع 3 إلى النهاية:
مثال 3
من الموقع 3 إلى 8:
let result = text.slice(3, 8);
مثال 4
الشخص الأول فقط:
let result = text.slice(0, 1);
مثال 5
الشخص الأخير فقط:
let result = text.slice(-1);
النص الكامل:
stringlet result = text.slice(0);منتجربة شخصية نهايةالنص
جزء النص الذي تم استخراجه.
جزء النص الذي تم استخراجه. | اختياري. موقع النهاية (أكبر، لكن ليس بما في ذلك). |
---|---|
من |
.slice( , |
نهاية |
) مطلوب. موقع البداية. |
المعامل هو نهاية الفقرة التي سيتم استخراجها.
الأول هو 0. | اختياري. موقع النهاية (أكبر، لكن ليس بما في ذلك). |
---|---|
افتراضيًا هو طول النص. | النوع |
وصف
جزء النص الذي تم استخراجه. من
النص
جزء النص الذي تم استخراجه. نهاية
التفاصيل التقنية من المعامل هو موقع البداية للفقرة التي سيتم استخراجها. إذا كان هذا المعامل سالبًا، فإنه يشير إلى موقع بدء الحساب من نهاية النص. على سبيل المثال، -1 يشير إلى الحرف الأخير في النص، -2 يشير إلى الحرف الثاني الأخير، وهكذا.
المعامل هو نهاية الفقرة التي سيتم استخراجها.
إلى نهاية النص. إذا كان هذا المعامل سالبًا، فإنه يشير إلى موقع بدء الحساب من نهاية النص. string النتيجة من يُظهر نصًا جديدًا. يشمل النص منبداية نهاية إلى نهاية()) جميع الحروف.
شرح
يرجع slice() نصًا يحتوي على string جزء النصوص للنص، أو يمكنه إرجاع فقرة فرعية منه. ولكن لا يغير string.
طرق objString slice()
والsubstring()
وال substr()
غير مستخدمة (غير مستحب استخدامهما) يمكنهما إرجاع جزء معين من النص.slice()
أو substring()
يكون أكثر مرونة، لأنه يسمح باستخدام الأرقام السلبية كمعلمات.slice()
وال substr()
مختلفة، لأنها تستخدم موقعين للحرف لتعيين الفقرة الفرعية، بينما substr()
يحدد الفقرة الفرعية باستخدام موقع ومدة الحرف.
ومن المهم أن نلاحظ،String.slice()
وال Array.slice()
مماثلة.
دعم المتصفح
slice()
هي خصائص ECMAScript1 (ES1).
جميع المتصفحات يدعمون ES1 (JavaScript 1997) بشكل كامل:
كروم | إي إي | إدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|---|
كروم | إي إي | إدج | فايرفوكس | سفاري | أوبرا |
دعم | دعم | دعم | دعم | دعم | دعم |
- الصفحة السابقة search()
- الصفحة التالية split()
- العودة إلى الطبقة السابقة مرجع JavaScript String