Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
koza4ok
626 / 435 / 4
Регистрация: 19.09.2012
Сообщений: 1,633
#1

создать защищенный объект от изменения - JavaScript

24.09.2012, 23:47. Просмотров 559. Ответов 3
Метки нет (Все метки)

Как создать защищенный объект от изменения?Голова не варит совсем.
Помню что как-то через замыкание
Javascript
1
2
3
4
(function(){
    var obj={rr:2}
    
    }())
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2012, 23:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос создать защищенный объект от изменения (JavaScript):

Как создать объект в js? - JavaScript
Добрый день господа!!! Вопрос: каким образом возможно передать в id и name значения из таблицы bd соответственно значениям path ...

Создать объект в объекте - JavaScript
Здравствуйте, задался таким вопросом. Почему я не могу создать объект в объекте т.е вот так: var object = new Object(); ...

Создать объект из строки - JavaScript
получаю их удаленного файла массив строк с соответствующим форматом ('{name:"data"}', '{name:"data2"}'), из которой нужно сделать объект,...

Создать объект в JavaScript - JavaScript
Помогите пожалуйста, буду очень вам благодарен. Создайте объект в JavaScript состоящий из двух полей и одного метода getInfo(). Метод...

Ошибка конструктора: как создать объект? - JavaScript
Есть такой скрипт: (function(root, factory) { if (typeof define === 'function' && define.amd) { define(factory); }...

Надо создать глобальный объект, не очищающийся - JavaScript
ПОМОГИТЕ -- надо создать глобальный объект и шобы он НЕ очищался при перезагрузке страницы. Возможно ли это и как? Массив, например,...

3
Mysterious Light
Эксперт по математике/физике
3668 / 1801 / 246
Регистрация: 19.07.2009
Сообщений: 2,741
Записей в блоге: 20
25.09.2012, 00:53 #2
Неизменяемые объекты вроде можно создавать, но я не знаю, как это делать.
В общем случае можно воспользоваться общим принципом инкапсуляции, когда поле делается недосягаемым извне, а доступ производится через геттер/сеттер.
Javascript
1
2
3
4
5
6
7
var obj =
    (function initObject(){
        var field = {value: 0};
        this.getValue = function(){return field.value;};
        this.setValue = function(value){field.value=value;};
        // содержание этих двух функций можно менять
    })();
1
koza4ok
626 / 435 / 4
Регистрация: 19.09.2012
Сообщений: 1,633
25.09.2012, 09:18  [ТС] #3
да спасибо.Хотелось узнать способ как реализировать атрибут extensible для старых ишаков.
alert(typeof obj)//underfined;
тоесть мы можем использовать как object
0
Mysterious Light
Эксперт по математике/физике
3668 / 1801 / 246
Регистрация: 19.07.2009
Сообщений: 2,741
Записей в блоге: 20
25.09.2012, 12:44 #4
Что-то я одно слово забыл написать
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var obj = new
    (function initObject(){
        var field = {value: 0};
        var this_ = this;
        this.getValue = function(){ return field.value; };
        this.setValue = function(value){ field.value=value; };
        this.fixValue = function(){ this_.setValue = function(){}; };
    })();
alert(typeof obj); // object
obj.setValue(2);
alert(obj.getValue()); // 2
obj.fixValue();
obj.setValue(3);
alert(obj.getValue()); // 2
1
25.09.2012, 12:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2012, 12:44
Привет! Вот еще темы с ответами:

Как создать объект на основе другого объекта - JavaScript
Добрый день, подскажите: есть к примеру объект: var myObj = {name: "Teddy", age: 20}; как создать другой объект, на основе...

Как создать объект в виде кнопки в дочернем окне. - JavaScript
Вопрос такой.. Каким образом можно создать кнопку, в дочернем окне, или любой другой объект. К примеру создаю дочернее окно из...

Создать объект с методами, которые будут динамически генерировать DOM - JavaScript
Добрый день! При написании объекта на добавление элемента на страницу html, выдает ошибку что "body is not defined". Подскажите,...

Используя объект Array создать массив случайных чисел и сделать задание по нему - JavaScript
1. Используя объект Array, создать массив случайных чисел. 2. Найти максимальный и минимальный элементы массива. 3. Найти сумму всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.