В этой статье описывается метод 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); };}Ниже приведен подробный пример использования, который можно выполнить в браузере
Скопируйте код следующим образом: введите две строки и проверьте, содержит ли Storn 1 строка 2. <br> <br>
Строка 1: <input id = "foo" type = "text" value = "Quick Brown Fox перепрыгивает"> <br>
Строка 2: <INPUT ID = "bar" type = "text" value = "Fox Jumps"> <br> <br>
<Button OnClick = "checkString ()"> Нажмите, чтобы проверить, содержит ли строка 1 строка 2 </button>
<Скрипт>
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; }
}
возврат -1;
}
}
if (! String.prototype.contains) {
String.prototype.contains = function (arg) {
вернуть !! ~ this.indexof (arg);
};
}
function checkstring () {
var foo = document.getElementbyId ("foo"). value;
var bar = document.getElementbyId ("bar"). value;
предупреждение (foo.contains (bar));
}
</script>
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.