Javascript --- база

- Объявление переменной заранее

      Var переменные, объявленные перед всеми кода будет выполняться объявляется (но не назначен).

 

    При использовании в проверке, содержит ли объект свойства, но если объект не имеет прототипа, возвращает истину

   Объекты могут быть использованы по методу hasOwnProperty (), чтобы определить, объект не имеет атрибутов.

 

   Объект прототипа является объектом, он также имеет прототип

     Когда мы используем свойство или метод объекта, он найдет себя в первом,

      Если сам, то используется непосредственно

         Если нет, то перейти к объекту прототипа, чтобы найти, если вы используете прототип существует,

       Если нет, то прототип прототипа в не глядя, пока найти объект-прототип объекта.

     Объект прототипа объекта не является прототипом, если он не найден в объекте, в свою очередь не определено.

 

3 Когда мы выводим объект непосредственно на странице, на самом деле, это возвращаемое значение выхода ToString () метод объекта. Если мы не [вывод объекта, когда результирующие объекты. Object] вы можете добавить метод ToString () к предмету.

 

Коллекция 4 мусора

     Мусор генерируется во время выполнения программы, мусор накопился слишком много, работает слишком медленно, так что приходится иметь дело с этим мусором генерируемого,

      Образование отходов: Когда объект не имеет переменный или атрибута она ссылается ,, то мы никогда не сможем манипулировать объект, то объект представляет собой отходы,

        Такие объекты тоже будут занимать много места в памяти, в результате чего программа работать медленнее, так что этот мусор нужно регулярно чистить

       С автоматическим механизмом сбора мусора в JS, мусор будет автоматически уничтожать объекты из памяти, что нам нужно сделать, не может быть операцией сборки мусора.

     --- нам нужно сделать, это неиспользуемые объекты могут быть установлены на нуль.

 

5 JS в массиве

     Массивы являются объектами, и особенности похожи на обычные объекты, также используется для хранения данных, за исключением того, что общая строка используется в качестве атрибута имени объекта,

        Значения, записанные с помощью индекса (индекс) массива

    Индекс: целое число от 0,

   производительность массива хранения лучше, чем обычные предметы, часто с использованием массивов для хранения данных в разработке,

     // Создать массив объектов

    вар обр = новый Array (); возврат проверка объекта с использованием TYPEOF массива

   Добавление элементов в массив

  обр [0] = 10;

  обр [1] = 20;

  console.log (обр) // выход 10,20

Если вы читаете индекс не существует, возвращает неопределенное значение

  Массив Какие методы?

       длина // получить длину массива. Старайтесь не создавать, не непрерывный массив.

 

Это может создать элемент массива из массива, указанного при создании буквального использования.

    был обр = [];

   

 Создать массив массивов только один элемент 10

 обр = [10];

// Создать массив длиной 10

arr2 = новый массив [10] ;.

 

Произвольные данные могут быть помещены в массив, объект может быть. Может также быть функция, массив может также положить массивы, известные как двумерный массив.

 

метод

    нажать (); // добавить данные в массив, добавить в конце, и возвращает новую длину

    поп () //, удаление последнего возврата и удаление элементов

   unshift (); //

   сдвиг();//

Массив обход использование. для обращения. Вы можете также использовать Еогеасп (); Этот метод только поддерживает более IE8 браузер,

Метод срез ()

     - он может быть использован для извлечения элементов из указанного массива

    - Метод не изменяет элементы массива, а массив, чтобы перехватить пакет в новый массив.

    - Параметры

      1, начало Вырез положение индекса, содержит начальный индекс,

      2. End позиция индекса, заканчиваясь индекс не включен, то второй аргумент может быть опущен, то начинает перехватывать конец массива.

           Индекс может быть отрицательное значение, отрицательное число, если передается, взятый из задней вперед.

   Удаление дубликатов массива данных

 

вар обр = [1,2,3,4,5,6,7,4,3,2,4,5 ];
        для ( INT = 0; я <arr.length; я ++ ) { 
            
            для ( INT J = I + 1, J <arr.length; j ++ ) {
                 если (обр [я] == обр [J]) { 
                    обр. splece (J); 
                    J - 
                } 
            } 
        }

 

метод

   CONCAT () может быть подключен к двум или более массивов, и возвращает новый массив. Этот метод не имеет никакого влияния на исходный массив. (Вы также можете напрямую передавать элемент)

  Метод Join (), который может быть преобразован в массив строк, не влияет на исходный массив. Объединение может быть указана в качестве параметра строки с помощью подключенных символов. Не указывайте значение по умолчанию «»

  обратное () Reverse элементов

  сортировки ();, отсортировать массив. Согласно роду Unicode по умолчанию, номер тоже, можно указать параметры сортировки.

     Добавить функцию обратного вызова,

 

 

 

  

 

 

 

 

 

 

 

 

рекомендация

отwww.cnblogs.com/wjgbok/p/10951397.html
рекомендация