[Объект]
подствечено сининиким на самом деле и содержит данные, просто их овердофига (как верно меня поправил WbICHA имеют большую глубину вложенности) вот nodejs и сэкономил чутка на выводе.[Объект]
, то как вам и посоветовал WbICHA - используйте JSON.stringifyawait page.on('response', async (response) => {
if (response.url() == "https://capuk.org/ajax_search/capmoneycourses") {
console.log('XHR response received');
const json = await response.json();
const text = JSON.stringify(json, null, '\t');
console.log(text);
}
});
[http://]
, что за самодеятельность?.replace(/https?:\/\//g,"")
.replace(/(http/https):\/\//g,"")
for(let key in data){
out += `<section class="cart">
<div class="section_title"
<h2 class="nameTovar nameTovar${key}">${data[key].name}</h2>
<div class="sec_t_img sec_t_img${key}"></div
</div>'
<img src="../img/camera/${data[key].img}" class="img_tovar pict${key}" alt="">
<p class="cost"><span class="costSpan${key}">${data[key].cost}</span><span> руб. / </span><small><span class="valueSpan${key}">${data[key].value} </span><span>${data[key].valueWord}</span></small></p>
<button class="btn_buy buy${key}">Купить</button>
<div class="bought bought${key}">
<form action="../php/mail.php" class="form form${key}" method="POST">
<input type="text" autocomplete="off" name="fio" class="fio" required placeholder="Введите Ф.И.О">
<input type="text" name="phone_mail" class="phone" required placeholder="Введите номер телефона или почту">
<input type="text" name="tovar" value="${data[key].name}" class="tovar tovar${key}" readonly>
<input type="number" autocomplete="off" name="value" pattern="^[ 0-9]+$" class="value${key}" required placeholder="Введите количество в ${data[key].valueWord}">
<input type="text" readonly name="itog" class="itog itog${key}" placeholder="Итог">
<input type="submit" value="Заказать" class="btn_zakazat">
</form>
<button class="otmena otmena${key}">Отмена</button>
</div>
</section>`
}
client.on('error', err => console.log('Redis Client Error', err));
client.on('error', err => {
console.log('Redis Client Error', err);
throw new Error('Redis error occurred.');
});
client.on('error', err => {
console.log('Redis Client Error', err);
throw new Error('Redis error occurred.');
});
console.log('value: ' + value);
console.log('value: ' , value);
console.log('value1: ' , value1, 'value2: ' , value2);
this.name = 111;
const test = ()=>{
console.log(this.name)
}
function Func(){
this.name = 222
this.test1 = test;
this.test2 = ()=>{
console.log(this.name)
};
this.test3 = function(){
console.log(this.name)
};
}
Func.prototype.test4 = test;
Func.prototype.test5 = function(){
console.log(this.name)
}
Func.prototype.test6 = ()=>{
console.log(this.name)
}
class Class{
constructor(){
this.name = 333
this.test1 = test;
this.test2 = ()=>{
console.log(this.name)
};
this.test3 = function(){
console.log(this.name)
};
}
test4(){
console.log(this.name)
};
test5 = function(){
console.log(this.name)
};
test6 = ()=>{
console.log(this.name)
};
test7 = test
}
const obj1 = new Func();
const obj2 = new Class();
test(); // 111
obj1.test1(); // 111
obj1.test2(); // 222
obj1.test3(); // 222
obj1.test4(); // 111
obj1.test5(); // 222
obj1.test6(); // 111
obj2.test1(); // 111
obj2.test2(); // 333
obj2.test3(); // 333
obj2.test4(); // 333
obj2.test5(); // 333
obj2.test6(); // 333
obj2.test7(); // 111
obj2.test1()
,obj2.test7()
и методов obj2.test2()
, obj2.test6()
, ведь у них по идее должен быть один и тот же внешний контекст)))контекст стрелочной функции? У стрелочных функций нет собственного контекста
стрелочная функция не создает собственный контекст исполнения, она использует внешний
this.name = 123;
const test = ()=>{
console.log(this.name, typeof this.name)
}
const obj = {
name: 456,
test: test,
innerTest1: ()=>{
console.log(this.name, typeof this.name)
},
innerTest2: function (){
console.log(this.name, typeof this.name)
},
innerTest3: test
}
test() // 123 string
obj.test() // 123 string
obj.innerTest1() // 123 string
obj.innerTest2() // 456 'number'
obj.innerTest3() // 123 string
showname = () => {
console.log(this.name);
}
class Car{
constructor() {
this.name = "BMW"
}
showname(){
console.log(this.name);
}
}
let car = new Car();
car.showname(); // BMW
class Car{
constructor() {
this.name = "BMW"
}
showname(){
console.log(Car.name);
}
}
let car = new Car();
car.showname(); // Car )))))
Видимо эти вопросы всех уже задолбали. Иной раз, в сутки до 5-и подобных вопросов задают.