Map
Форумы / Вопросы по IT / Jwt JavaScript / 25 сообщений из 77, страница 1 из 4
16.02.2021, 14:54
    #2786472
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Вопрос. Ну вот я авторизировался. Получил токен. А где потом на клиентской стороне нармальные пацаны его хранят? В куках?
...
Рейтинг: 0 / 0
16.02.2021, 15:53
    #2786642
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
или в browser storage.
...
Рейтинг: 0 / 0
16.02.2021, 18:47
    #2787018
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  16.02.2021, 15:53
или в browser storage.
Меня в данном случае волнует безопасность. Ку-ку могут угнать? И как для этого должны звёзды сложиться?
...
Рейтинг: 0 / 0
16.02.2021, 22:34
    #2787780
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
WildMage  16.02.2021, 18:47
Программизд 02  16.02.2021, 15:53
или в browser storage.
Меня в данном случае волнует безопасность. Ку-ку могут угнать? И как для этого должны звёзды сложиться?
Могут. И сторидж могут. Если контроль над компом и браузером получат.
...
Рейтинг: 0 / 0
25.02.2021, 15:39
    #2816189
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Ненавижу ваш блядский джаваскрипт
...
Рейтинг: 0 / 0
01.03.2021, 09:35
    #2826764
i see
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
WildMage  25.02.2021, 15:39
Ненавижу ваш блядский джаваскрипт
"А он классный"
...
Рейтинг: 0 / 0
02.03.2021, 14:18
    #2830118
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
WildMage  25.02.2021, 15:39
Ненавижу ваш блядский джаваскрипт
+1
Сука, почему епучий аякс при загрузке страницы вызвает событие на саксес. А потом из обработчика нифига не вызывает. Хотя за данными ходит успешно....[:bad]
...
Рейтинг: 0 / 0
02.03.2021, 14:25
    #2830156
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
WildMage  02.03.2021, 14:18
А потом из обработчика нифига не вызывает.
Из какого не вызывает? На success и error есть события. Чего не хватает?
...
Рейтинг: 0 / 0
02.03.2021, 14:29
    #2830174
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  02.03.2021, 14:25
WildMage  02.03.2021, 14:18
А потом из обработчика нифига не вызывает.
Из какого не вызывает? На success и error есть события. Чего не хватает?
Я решил вопрос только что. Все из-за этого ипучего this.
...
Рейтинг: 0 / 0
05.03.2021, 15:50
    #2839352
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Ибанистический язык
...
Рейтинг: 0 / 0
05.03.2021, 19:12
    #2840022
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Дет, объясни мне одну еботу
Вот объявляем мы эту херню
Код: JavaScript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var her=function()
{
this.object1 =null;
this.hermethod = function ()
{
object1 = new HerObject();

}
}

var herr = new her()
herr.hermethod();
Тут по идее herr.object1 должен быть уже не null. А он сука null.
Что это за эбанина?
А если внутри другого метода her к нему обратиться, то он снова не null.
...
Изменено: 05.03.2021, 19:13 - WildMage
Рейтинг: 0 / 0
05.03.2021, 19:50
    #2840182
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
WildMage  05.03.2021, 19:12
Тут по идее herr.object1 должен быть уже не null.
Где тут? После var herr = new her()?

Нет не должен. После вызова он null потому что тут
Код: JavaScript
1.
2.
3.
4.
this.hermethod = function ()
{
  object1 = new HerObject();
}
ты не вызываешь метод а лишь определяешь его.

А вот когда дернул метод

herr.hermethod();

То пошла инициализация.
Цитата 
А если внутри другого метода her к нему обратиться, то он снова не null.
Потому что тут

object1 = new HerObject();

ты инициализурешь глобальный объект а не локальный.

обычный лайвхак при смене скоупа у явасриптеров это
Код: JavaScript
1.
2.
3.
4.
5.
var me = this;
this.hermethod = function ()
{
  me.object1 = new HerObject();
}
...
Изменено: 05.03.2021, 19:58 - Программизд 02
Рейтинг: 0 / 0
05.03.2021, 19:52
    #2840192
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
И вот держи от основы и вся мощь ООП JS в паре строчек от деды:)

Без всяких говнофреймворков и тайпскриптов.
Код: JavaScript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
//-------------------------
// Вспомогательная функция
//-------------------------

var mixInInterfaces = function (target_class) {
    var mixins = Array.prototype.slice.call(arguments, 1);
    for (let i = 0; i < mixins.length; ++i) {
        for (let prop in mixins[i]) {
            if (typeof target_class[prop] === "undefined") {
                target_class[prop] = mixins[i][prop];
            }
        }
    }
};

//-------------------------
// Interface SleepInterface
//-------------------------

var SleepInterface = function () {
}

SleepInterface.prototype.sleep = function () {
  console.log("I am sleeping");
}

//-------------------------
// Interface EatInterface
//-------------------------

var EatInterface = function () {
}

EatInterface.prototype.eat = function () {
  console.log("I am eating");
}

//-------------------------
// Class UserClass
//-------------------------

var UserClass = function(first_name, last_name) {
  this.first_name = first_name;
  this.last_name = last_name;
}

UserClass.prototype.constructor = UserClass;

UserClass.prototype.getFullInfo = function () {
  return this.first_name + " " + this.last_name;
};

//-------------------------
// Класс WorkerClass наследует от UserClass
//-------------------------

WorkerClass = function (first_name, last_name, profession) {
    UserClass.call(this, first_name, last_name);

    this.profession = profession;
};

WorkerClass.prototype = Object.create(UserClass.prototype);
WorkerClass.prototype.constructor = WorkerClass;

//-------------------------
// Класс WorkerClass реализует интерфесы SleepInterface и EatInterface
//-------------------------

mixInInterfaces(WorkerClass.prototype, SleepInterface.prototype, EatInterface.prototype);

//-------------------------
// Переопределяем метод getFullInfo
//-------------------------

WorkerClass.prototype.getFullInfo = function () {
  return this.first_name + " " + this.last_name + ", " + this.profession;
};

//-------------------------
// Класс VeganClass наследует от UserClass
//-------------------------

VeganClass = function (first_name, last_name) {
    UserClass.call(this, first_name, last_name);
};

VeganClass.prototype = Object.create(UserClass.prototype);
VeganClass.prototype.constructor = VeganClass;

//-------------------------
// Класс VeganClass реализует интерфесы SleepInterface и EatInterface
//-------------------------

mixInInterfaces(VeganClass.prototype, SleepInterface.prototype, EatInterface.prototype);

//-------------------------
// Переопределяем метод интерфейса eat
//-------------------------

VeganClass.prototype.eat = function () {
  console.log("I am a vegan, I am eating only vegetables!");
};

//-------------------------
// Использование
//-------------------------

var user1 = new UserClass("Alex", "Smith");
var user2 = new WorkerClass("Anna", "Connor", "Developer");
var user3 = new VeganClass("Robert", "Bush");

console.log("user1: " + user1.getFullInfo());

console.log("user2: " + user2.getFullInfo());
user2.sleep();
user2.eat();

console.log("user3: " + user3.getFullInfo());
user3.sleep();
user3.eat();
Результат
Код
1.
2.
3.
4.
5.
6.
7.
user1: Alex Smith
user2: Anna Connor, Developer
I am sleeping
I am eating
user3: Robert Bush
I am sleeping
I am a vegan, I am eating only vegetables!
...
Изменено: 05.03.2021, 19:53 - Программизд 02
Рейтинг: 0 / 0
05.03.2021, 20:05
    #2840256
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  05.03.2021, 19:50
WildMage  05.03.2021, 19:12
Тут по идее herr.object1 должен быть уже не null.
Где тут? После var herr = new her()?

Нет не должен. После вызова он null потому что тут
Код: JavaScript
1.
2.
3.
4.
this.hermethod = function ()
{
  object1 = new HerObject();
}
ты не вызываешь метод а лишь определяешь его.

А вот когда дернул метод

herr.hermethod();

То пошла инициализация.
Цитата 
А если внутри другого метода her к нему обратиться, то он снова не null.
Потому что тут

object1 = new HerObject();

ты инициализурешь глобальный объект а не локальный.

обычный лайвхак при смене скоупа у явасриптеров это
Код: JavaScript
1.
2.
3.
4.
5.
var me = this;
this.hermethod = function ()
{
  me.object1 = new HerObject();
}
Эбанутый язык. Вообще. А прототип то ещё извращение.
...
Рейтинг: 0 / 0
05.03.2021, 20:08
    #2840277
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  05.03.2021, 19:52
И вот держи от основы и вся мощь ООП JS в паре строчек от деды:)

Без всяких говнофреймворков и тайпскриптов.
Код: JavaScript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
//-------------------------
// Вспомогательная функция
//-------------------------

var mixInInterfaces = function (target_class) {
    var mixins = Array.prototype.slice.call(arguments, 1);
    for (let i = 0; i < mixins.length; ++i) {
        for (let prop in mixins[i]) {
            if (typeof target_class[prop] === "undefined") {
                target_class[prop] = mixins[i][prop];
            }
        }
    }
};

//-------------------------
// Interface SleepInterface
//-------------------------

var SleepInterface = function () {
}

SleepInterface.prototype.sleep = function () {
  console.log("I am sleeping");
}

//-------------------------
// Interface EatInterface
//-------------------------

var EatInterface = function () {
}

EatInterface.prototype.eat = function () {
  console.log("I am eating");
}

//-------------------------
// Class UserClass
//-------------------------

var UserClass = function(first_name, last_name) {
  this.first_name = first_name;
  this.last_name = last_name;
}

UserClass.prototype.constructor = UserClass;

UserClass.prototype.getFullInfo = function () {
  return this.first_name + " " + this.last_name;
};

//-------------------------
// Класс WorkerClass наследует от UserClass
//-------------------------

WorkerClass = function (first_name, last_name, profession) {
    UserClass.call(this, first_name, last_name);

    this.profession = profession;
};

WorkerClass.prototype = Object.create(UserClass.prototype);
WorkerClass.prototype.constructor = WorkerClass;

//-------------------------
// Класс WorkerClass реализует интерфесы SleepInterface и EatInterface
//-------------------------

mixInInterfaces(WorkerClass.prototype, SleepInterface.prototype, EatInterface.prototype);

//-------------------------
// Переопределяем метод getFullInfo
//-------------------------

WorkerClass.prototype.getFullInfo = function () {
  return this.first_name + " " + this.last_name + ", " + this.profession;
};

//-------------------------
// Класс VeganClass наследует от UserClass
//-------------------------

VeganClass = function (first_name, last_name) {
    UserClass.call(this, first_name, last_name);
};

VeganClass.prototype = Object.create(UserClass.prototype);
VeganClass.prototype.constructor = VeganClass;

//-------------------------
// Класс VeganClass реализует интерфесы SleepInterface и EatInterface
//-------------------------

mixInInterfaces(VeganClass.prototype, SleepInterface.prototype, EatInterface.prototype);

//-------------------------
// Переопределяем метод интерфейса eat
//-------------------------

VeganClass.prototype.eat = function () {
  console.log("I am a vegan, I am eating only vegetables!");
};

//-------------------------
// Использование
//-------------------------

var user1 = new UserClass("Alex", "Smith");
var user2 = new WorkerClass("Anna", "Connor", "Developer");
var user3 = new VeganClass("Robert", "Bush");

console.log("user1: " + user1.getFullInfo());

console.log("user2: " + user2.getFullInfo());
user2.sleep();
user2.eat();

console.log("user3: " + user3.getFullInfo());
user3.sleep();
user3.eat();
Результат
Код
1.
2.
3.
4.
5.
6.
7.
user1: Alex Smith
user2: Anna Connor, Developer
I am sleeping
I am eating
user3: Robert Bush
I am sleeping
I am a vegan, I am eating only vegetables!
Это пездес.жпг. Все не как у людей
...
Рейтинг: 0 / 0
05.03.2021, 20:10
    #2840289
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
WildMage  05.03.2021, 20:05
Эбанутый язык. Вообще. А прототип то ещё извращение.
Главное из ООП делает и на том спасибо. Но конструкции да эбанутые:) Как и лайвхак var me = this!

Но все это как обычно имеет истоирческие причины. На заре html был предназначен для верстки и типографии. Прикрутили яваскрипт и cgi наспех. Это распространилось и теперь приходится жить с таким яваскриптом.

А минипример основных моментов ООП, меня за него новички на руках носят:) Пока ты сам это всё найдешь в документации пройдет немало дней. А тут бери и пользуйся для своих классов и интерфейсов.
...
Рейтинг: 0 / 0
05.03.2021, 20:14
    #2840305
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  05.03.2021, 20:10
WildMage  05.03.2021, 20:05
Эбанутый язык. Вообще. А прототип то ещё извращение.
Главное из ООП делает и на том спасибо. Но конструкции да эбанутые:) Как и лайвхак var me = this!

Но все это как обычно имеет истоирческие причины. На заре html был предназначен для верстки и типографии. Прикрутили яваскрипт и cgi наспех. Это распространилось и теперь приходится жить с таким яваскриптом.

А минипример основных моментов ООП, меня за него новички на руках носят:) Пока ты сам это всё найдешь в документации пройдет немало дней. А тут бери и пользуйся для своих классов и интерфейсов.
Та тут как бы фиг с ним. Разберусь. Но нет же нифига ни средств отладки нормальных, ни мониторинга. В руководствах в интернетике так и пишут пишите в консоль....
...
Рейтинг: 0 / 0
05.03.2021, 20:19
    #2840328
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
WildMage  05.03.2021, 20:14
Но нет же нифига ни средств отладки нормальных, ни мониторинга. В руководствах в интернетике так и пишут пишите в консоль....
А дебаггер встреонный в FF и хром? Там есть

брейкпоинты и пошаговый дебаггинг
проверка текущих значений переменных

Но в общем да, иногда влом заморачиваться. Просто в консоль вываливаешь и все:)
...
Рейтинг: 0 / 0
05.03.2021, 20:20
    #2840331
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  05.03.2021, 20:19
WildMage  05.03.2021, 20:14
Но нет же нифига ни средств отладки нормальных, ни мониторинга. В руководствах в интернетике так и пишут пишите в консоль....
А дебаггер встреонный в FF и хром? Там есть

брейкпоинты и пошаговый дебаггинг
проверка текущих значений переменных

Но в общем да, иногда влом заморачиваться. Просто в консоль вываливаешь и все:)
Та он убогий какой-то.
...
Рейтинг: 0 / 0
08.03.2021, 17:13
    #2846695
Дырокол
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Колю дыры
Jwt JavaScript
pasted_image.png
...
Рейтинг: 1 / 0
Нравится: Программизд 02
08.03.2021, 18:14
    #2846837
Енот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Js говно
...
Рейтинг: 0 / 0
09.03.2021, 13:22
    #2848600
WildMage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02 скажи в интернете же не врут, что синтаксис class теперь во всех основных браузерах поддерживают. А то я находил 2 прямо противоположные ссылки.
...
Рейтинг: 0 / 0
09.03.2021, 13:25
    #2848607
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
WildMage  09.03.2021, 13:22
Программизд 02 скажи в интернете же не врут, что синтаксис class теперь во всех основных браузерах поддерживают. А то я находил 2 прямо противоположные ссылки.
Не разбирался в каких поддерживает. Увы, приходится поддерживать и старенькие браузеры. Так что ни let, ни стрелочные фнкции, ни новый синтаксис мне использовать нельзя.
...
Рейтинг: 0 / 0
09.03.2021, 15:59
    #2849021
i see
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jwt JavaScript
Программизд 02  09.03.2021, 13:25
WildMage  09.03.2021, 13:22
Программизд 02 скажи в интернете же не врут, что синтаксис class теперь во всех основных браузерах поддерживают. А то я находил 2 прямо противоположные ссылки.
Не разбирался в каких поддерживает. Увы, приходится поддерживать и старенькие браузеры. Так что ни let, ни стрелочные фнкции, ни новый синтаксис мне использовать нельзя.
Babel там никак не прикрутить?
...
Рейтинг: 0 / 0
09.03.2021, 17:37
    #2849399
Программизд 02
Администратор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гидроцефалы всех стран соединяйтесь!
Jwt JavaScript
i see  09.03.2021, 15:59
Программизд 02  09.03.2021, 13:25
WildMage  09.03.2021, 13:22
...
Не разбирался в каких поддерживает. Увы, приходится поддерживать и старенькие браузеры. Так что ни let, ни стрелочные фнкции, ни новый синтаксис мне использовать нельзя.
Babel там никак не прикрутить?
Можно навреное. Но мы пока не щупали. К полифилам иногда прибегали.
...
Рейтинг: 0 / 0
Форумы / Вопросы по IT / Jwt JavaScript / 25 сообщений из 77, страница 1 из 4
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (3): Анонимы (3)
Игнорируют тему (3): Королева Жезлов, erbol, Конякула
Читали форум (5): Анонимы (4), Yandex Bot 8 мин.
Пользователи онлайн (15): Анонимы (13), Bing Bot 1 мин., Yandex Bot 8 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]