Содержит JS
Вопрос "contains js" может иметь несколько возможных толкований, поэтому приведу развернутый ответ на каждый из них с примерами кода:
1. Как определить, содержится ли в строке символ "js"?
Для этой задачи можно использовать метод `includes` у строки. Он возвращает `true`, если искомый символ или подстрока содержится в строке, и `false` в противном случае. Пример:
javascript
const str = "This is a js string";
if (str.includes("js")) {
console.log("The string contains 'js'");
} else {
console.log("The string does not contain 'js'");
}
2. Как проверить, является ли файл JavaScript-файлом?
Для этой задачи можно проверить расширение файла с помощью метода `endsWith` у строки. Он возвращает `true`, если строка заканчивается на искомую подстроку, и `false` в противном случае. Пример:
javascript
const filename = "script.js";
if (filename.endsWith(".js")) {
console.log("The file is a JavaScript file");
} else {
console.log("The file is not a JavaScript file");
}
3. Как проверить, подключен ли скрипт на странице?
Для этой задачи можно проверить наличие HTML-элемента `script` с атрибутом `src`, указывающим на файл скрипта. Если такой элемент найден, то скрипт подключен. Пример:
javascript
const scripts = document.getElementsByTagName("script");
let isJsLoaded = false;
for (let i = 0; i < scripts.length; i++) {
if (scripts[i].getAttribute("src") !== null) {
if (scripts[i].getAttribute("src").endsWith(".js")) {
isJsLoaded = true;
break;
}
}
}
if (isJsLoaded) {
console.log("The JavaScript file is loaded on the page");
} else {
console.log("The JavaScript file is not loaded on the page");
}