تصف هذه المقالة طريقة JavaScript لتحديد ما إذا كانت السلسلة تحتوي على فرعية محددة. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
يعرّف رمز JS التالي طريقة لكائن السلسلة لتحديد ما إذا كانت السلسلة تحتوي على فرعية ، وهو أمر مفيد للغاية.
if (! array.prototype.indexof) {array.prototype.indexof = function (obj ، start) {for (var i = (start || 0) ، j = this.length ؛ i <j ؛ i ++) {if (this [i] === obj) {return i ؛ }} return -1 ؛ }} if (! string.prototype.contains) {string.prototype.contains = function (arg) {return !! ~ this.indexof (arg) ؛ } ؛}فيما يلي مثال على الاستخدام التفصيلي يمكن تنفيذه في المتصفح
انسخ الرمز على النحو التالي: أدخل سلسلتين وتحقق مما إذا كان Strign 1 يحتوي على سلسلة 2. <br> <br> <br>
السلسلة 1: <input id = "foo" type = "text" value = "A Quick Brown Fox Jover Over"> <br>
السلسلة 2: <input id = "bar" type = "text" value = "Fox Jumps"> <br> <br>
<button onClick = "CheckString ()"> انقر للتحقق مما إذا كانت السلسلة 1 تحتوي على السلسلة 2 </button>
<script>
if (! array.prototype.indexof) {
Array.Prototype.indexof = function (obj ، start) {
لـ (var i = (start || 0) ، j = this.length ؛ i <j ؛ i ++) {
if (this [i] === OBJ) {return i ؛ }
}
العودة -1 ؛
}
}
if (! string.prototype.contains) {
string.prototype.contains = function (arg) {
العودة !! ~ this.indexof (arg) ؛
} ؛
}
وظيفة checkstring () {
var foo = document.getElementById ("foo"). value ؛
var bar = document.getElementById ("bar"). value ؛
تنبيه (foo.contains (bar)) ؛
}
</script>
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.