Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

JAVASCRIPT и jquery вопросы и ответы на собесодование

Лекция



Привет, сегодня поговорим про javascript, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое javascript, jquery ответы на собесодование , настоятельно рекомендую прочитать все из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend).

1. по возможности реализуйте и на js и на  jquery поменяйте изображение этой картинки
 
<img src='logo.png' id='idlogo' />
 
2.по возможности реализуйте и на js и на  jquery. задан массив из двух элементов. добавить третий
 
3.обратиться к DOM  и получить элементы списка.по возможности реализуйте и на js и на  jquery.
 
4.написать функцию для добаления CSS класса к элемнту.по возможности реализуйте и на js и на  jquery.
 
5. написать ajax запрос и в нем передать post  данные
 
1. Как перенаправить страницу в JavaScript?
<script type=”text/javascript”>
<!--
window.location = “http://www.google.com/”
//-->
</script>
 
2. Как в JavaScript вывести на экран число, которое будет меняться, например, каждую секунду?
hey = 1;
function foo() {
document.write(hey);
hey++;
}
setInterval(“foo()”, 1000);
 
3. Сколько параметров можно передать функции?
Сколько угодно.
 
4. Нужно алертом вывести какое-то сообщение, спустя 3 секунды после запуска скрипта. Как это сделать?
Так:
setTimeout(‘alert(“Hello’, 3000);
Или так:
setTimeout(function() {alert(“Hello”)}, 3000);
 
5. Чем отличается наследование в JavaScript от наследования в PHP?
В отличие от PHP, где наследование можно делать одним способом, в JavaScript таких способов
много. На уровне языка реализовано наследование на прототипах.
В JavaScript каждый объект может иметь ассоциацию с другим объектом - так называемый “про-
тотип” (prototype). В случае, если поиск некоторого свойства (или метода) в исходном объекте
заканчивается неудачно, интерпретатор пытается найти одноименное свойство (метод) в его
прототипе, затем - в прототипе прототипа и т. д. К примеру, если мы затребовали обращение к
obj.prop (или, что абсолютно то же самое, obj[‘prop’]), JavaScript начнет искать свойство prop в
самом объекте obj, затем - в прототипе obj, прототипе прототипа obj, и так до конца.
 
6. Об этом говорит сайт https://intellect.icu . Приведи пример наследования в JavaScript.
Например, пусть объект “wolf” наследуется от объекта “animal”.
В наследовании на прототипах это реализуется как ссылка
wolf.prototype = animal;
Или вот чуть более развернутый пример. MyType наследуется от Obj:
Obj = {
x: “1”
}
// создаем объект Obj и записуем в него свойство х = 1.
MyType = function() {
}
// создаем пустой объект MyType.
MyType.prototype = Obj; // наследуем MyType от Obj.
newObj = new MyType();
document.write(newObj.x);
 
7. Пара слов об объектах в JavaScript?
Объекты (они же - ассоциативные массивы, хэши) и работа с ними в JavaScript реализованы не
так, как в большинстве языков. С этим связано много ошибок и непоняток.
Объект в JavaScript представляет собой обычный ассоциативный массив или, иначе говоря, “хэш”.
Он хранит любые соответствия “ключ => значение” и имеет несколько стандартных методов.

8. Что представляет из себя метод объекта в JavaScript?
Метод объекта в JavaScript - это просто функция, которая добавлена в ассоциативный массив.
 
9. Зачем в JavaScript перед переменной писать var?
Если создавать переменную через обычное присваивание - будет создана “глобальная перемен-
ная”.
Пример:
max = 100;
Если создавать переменную с использованием слова var, тогда будет создана “локальная пере-
менная”, которая перестает существовать после завершения работы функции.
Пример:
var max = 100;
 
 
10. Есть две функции:
function f(a,b) { return a+b }
и
var f = function(a,b) { return a+b }
Есть ли между ними разница? Если есть то какая?
Есть, разница в видимости функции. Вариант функции без var виден везде в текущей области
видимости. В том числе и до самого определения функции. Вариант с var присваивает функцию
переменной, поэтому такая функция видна только после определения.
 
 
11. Как создать массив в JavaScript?
var array = [elem0, elem1, elem2];
var empty = [];
var array = new Array(elem0, elem1, elem2);
var empty = new Array();
 
12. Можно ли в JavaScript использовать функцию в качестве конструктора?
Да. Вот так:
var A = function() {
something here
}
var myA = newA();
 
13. Сколько и какие конструкции для циклов есть в JavaScript?
Три: for, while и do...while.
 
14. Что cделает код: break me_baby; ?
Выйдет из текущего блока цикла или switch на метку “me_baby”.
 
15. Можно ли задать массив таким образом: var a = “a,b”.split(‘,’)?
Да, можно.
 
7. JQUERY
1. Как подключить JQuery к веб-странице?
<head>
<script type=’text/javascript’ src=’jquery.js’></script>
</head>
2. В чем вообще смысл jQuery? Зачем оно надо?
Суть jQuery в том, чтобы отбирать элементы HTML-страниц и выполнять над ними определенные действия.
 
3. Выбрать все элементы с id = idname
$(‘#idname’);
 
4. Выбрать все элементы div с id = idname
$(‘div#idname’);
 
5. Выбрать все элементы с class = classname
$(‘.classname’);
 
6. Выбрать все элементы div с class = classname
$(‘div.classname’);
 
7. Выбраит все span элементы в элементах div
$(‘div span’);
или так:
$(‘div’).find(‘span’);
 
8. Выбрать все div и span элементы
$(‘div, span’);
 
9. Выбрать предыдущий элемент от найденного
$(‘#banner’).prev();
 
10. Выбрать следующий элемент от найденного
$(‘#banner’).next();
 
11. Выбрать все span элементы в элементах div, где span является прямым потомком div’a
$(‘div > span’);
 
12. Выбрать все span после первого элемента div
$(‘div ~ span’);
 
13. Выбрать первый li в ul
$(‘ul li:first-child’);
 
14. Выбрать div`ы у которых нет класса cls
$(‘div:not(.cls)’);
 
15. Выбрать элементы с активной анимацией
$(‘div:animated’);
 
16. Выбрать div`ы которые содержат класс firstclass и класс secondclass
$(‘div.firstclass’).filter(‘.secondclass’);
 
17. Выбрать все div’ы с атрибутом title = test
$(“div[title=’test’]”);
 
18. Выбрать все отмеченные чекбоксы
$(‘input:checked’);
 
 
20. Что такое Document Object Model (DOM) ?
Это не зависящий от платформы и языка программный интерфейс, позволяющий программам
и скриптам получить доступ к содержимому HTML и XML-документов, а также изменять содер-
жимое, структуру и оформление таких документов
 

Надеюсь, эта статья про javascript, была вам полезна, счастья и удачи в ваших начинаниях! Надеюсь, что теперь ты понял что такое javascript, jquery ответы на собесодование и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)

Из статьи мы узнали кратко, но содержательно про javascript
создано: 2015-02-24
обновлено: 2021-03-13
132504



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)

Термины: Выполнение скриптов на стороне клиента JavaScript, jqvery, JS фреймворки (Frontend)