JavaScript. Прототипы стандартных объектов

Главная » Видеоуроки » JavaScript » JavaScript. Прототипы стандартных объектов
В прошлых уроках мы создавали свои собственные объекты и работали с их прототипами, реализовывая наследование. В этом уроке мы рассмотрим работу с прототипами стандартных объектов в javascript.
По факту, создавая любую скалярную переменную (число, строка) или массив, мы создаем их через стандартную функцию-конструктор. Например:
var str = new String("kamil"); //то же самое - var str = "kamil";
Любые объекты, как собственные так и встроенные в javascript, имеют свой __proto__, а также __proto__ от Object. Это значит, что все объекты так или иначе унаследуются от Object.
Чтобы создать полностью пустой объект, нужно написать следующее:

Создание пустого объекта

var emptyObj = Object.create(null);

Код урока

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>

    <script>

        /*
        // Создание полностью пустого объекта (1)
        // Добавление своего метода в класс (2)
        */



        var kamil = {}; // то же самое, что и var kamil = new Object();
        console.log(kamil);


        var Kamil = Object.create(null);   //(1)
        console.log(Kamil);
        var arr = new Array();
        console.log(arr);



        var str = new String("Kamil");
        console.log(str);
        alert(str.toUpperCase());
        String.prototype.sayHi = function() {
            console.log("Привет");
        }

        str.sayHi();

        var st = new String("Марат");

        st.sayHi();





    </script>


    </body>
</html>

2 комментария

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.

Pin It on Pinterest

Share This