RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-399514

Eva's questions

Martin Hope
Eva
Asked: 2022-04-02 02:03:08 +0000 UTC

什么是应用服务器?

  • 3

从我在 Internet 上阅读的所有内容中,我设法了解有两种类型的服务器:静态和动态。静态服务器包括支持 HTTP 和 URL 的“硬件服务器”和“软件服务器”。动态服务器包含包含静态 + 应用程序服务器和数据库的所有内容。所有信息都来自这里。

也就是说,实际上,由于应用程序服务器的操作,动态服务器被称为动态服务器,它可以动态更改通过 HTTP 传输的文件。

我有个问题。事实证明,应用程序服务器是某种允许您处理文件的代码。但从这句话来看,这并不完全正确(代码不太可能包含 Web 服务器):

资源

应用程序服务器可以包含 Web 服务器,这就是为什么它被认为比 Web 服务器更强大的原因。

在这里,我很可能不了解这个应用程序服务器的结构或结构。为什么以及如何包含此 Web 服务器?

另外,这句话不清楚:

应用程序服务器充当一组组件,通过平台本身定义的 API(应用程序编程接口)可供软件开发人员使用。

事实证明,如果 API 支持 2 个程序的交互,那么在这种情况下,API 可以支持应用服务器与任何其他程序的交互。API 是否始终支持与应用程序服务器一起使用,API 是否仅与应用程序服务器一起使用?

сервер
  • 2 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-09-11 02:30:45 +0000 UTC

为什么将数字添加到数组会产生字符串?[复制]

  • 0
这个问题已经在这里得到了回答:
解释运行脚本的结果[重复] 2个回答
js,对象中的数值转换 1 个回答
1 年前关闭。

从下面的示例中可以看到,数组和数字作为字符串添加。

console.log([5] + 25); //525

为什么会这样?对数组执行加法时,toString? 该方法不应该toString仅在尝试将对象转换为字符串(String,alert...)时运行吗?在这种情况下,我不想将数组转换为字符串......

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-08-30 01:10:31 +0000 UTC

这个方法入口是什么意思?[复制]

  • 0
这个问题已经在这里得到了回答:
JS 中的 (type[, event]) 语法是什么意思?[关闭] (1 个回答)
1 年前关闭。

来自MDN:

str.substring(indexA[, indexB]);

为什么条目中使用方括号?例如,为什么不是简单地写成str.substring(indexA, indexB). 也许这意味着第二个字符是可选的?

它是如何破译的?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-08-04 20:26:41 +0000 UTC

为什么 setter 运行时没有创建新属性?

  • 1

在第一种情况下,创建一个对象,然后创建其内部属性。

obj = {};
obj.sister = 'Fiona';

console.log(obj.sister); //Fiona

第二个例子几乎相同。唯一的区别是对 created 属性使用了 setter。

let obj = {
    surname: 'Li',
    set name(val) {
        this.fullName = val + ' ' + this.surname;
    }
};
obj.name = 'Eva'; //срабатывает метод set

console.log(obj.name); //undefined

这是为什么?为什么没有创建 St.-va?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-07-24 01:40:12 +0000 UTC

defineProperty 是否适用于不可配置的属性?

  • 0

资源

可配置 - 如果为 true,则可以删除属性并更改属性,否则不能。

事实证明,configurable使用该值false禁止删除属性并更改其属性。

好的,删除后一切正常,但可以使用 value 更改属性false。

let obj = {
    name: 'Eva',
    greeting () {
        return this.name;
    }
};

Object.defineProperty(obj, 'greeting', {
    configurable: false //нет возможности удалить св-во, изменять атрибуты
});

Object.defineProperty(obj, 'greeting', {
    writable: false //изменение атрибута
});

console.log(Object.getOwnPropertyDescriptor(obj, 'greeting')); //writable false

怎么会这样?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-07-07 02:00:05 +0000 UTC

如何理解原型链何时结束?

  • 0

在第一种情况下,原型链比第二种情况要长。

function Func() {};
Func.__proto__ == Function.prototype; //true
Func.__proto__.__proto__ == Object.prototype; //true
Func.__proto__.__proto__.__proto__ == Object.prototype; //false
Func.__proto__.__proto__.__proto__.__proto__ == Object.prototype; //Cannot read property '__proto__' of null

在第二种情况下,它更短。

let obj = {};
    obj.__proto__ == Object.prototype; //true
    obj.__proto__.__proto__ == Object.prototype; //false
    obj.__proto__.__proto__.__proto__ == Object.prototype; //Cannot read property '__proto__' of null

为什么?在第二个示例的倒数第二行中,obj.__proto__.__proto__ == Object.prototype尚不清楚它返回的原因false。虽然这Object.prototype似乎也是圣应该的样子__proto__。在第一种情况下,行中有Func.__proto__.__proto__ == Object.prototypeSt __proto__.。他为什么不在这里?有什么区别?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-07-03 23:54:35 +0000 UTC

为什么包含构造函数function.prototype的__proto__对象需要在点后面指定原型?

  • 0

一个问题。为什么如果任何对象是使用构造函数创建的,那么__proto__它必然包含функция-конструктор.prototype?

function NewObj() {};

let a = new NewObj;
console.log(a.__proto__ == NewObj.prototype); //true

点后指示的实际含义是什么prototype?我问这个是因为它就像......prototype一个构造函数包含一个属性constructor,而该属性又包含对同一个构造函数的引用。那么,实际上连续两次引用同一个构造函数有什么意义呢?

例如,为什么这样的记录会产生false?

function NewObj() {};

let a = new NewObj;
console.log(a.__proto__ == NewObj);

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-05-28 16:26:59 +0000 UTC

为什么窗口对象以严格模式显示?

  • 1

我到处读到,在设置严格模式时,在全局执行上下文中使用严格 this,将具有值undefined。也就是说,简单地说,this它不会有值窗口,只有未定义。

但我发现这并不完全正确:

'use strict'
let object = {
    f: function () {
        console.log(this);
    },
    r: this
}
object.f(); //object
console.log(object.r); //window

function func() {
    console.log(this); //undefined
}
func();

访问对象的 r 属性时显示窗口。为什么?那么,为什么在下面的函数示例中,它显示的不是窗口,而是未定义?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-05-01 23:38:31 +0000 UTC

在什么情况下函数声明可以没有名称?

  • 2

如果function declaration不返回,没有名称的条目会引发错误 - Function statements require a function name。

function func(a) {
  console.log(a);
  function () { //Function statements require a function name
    a++;
  }
}

但是这个错误代码不会导致:

function func(a) {
  console.log(a);
  return function () { //нет ошибки
    a++;
  }
}

原来function declaration只有函数返回才能没有名字?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-04-13 20:08:53 +0000 UTC

为什么用 var 声明的所有内容都没有显示在开发人员工具中?

  • 1

如果您打开“开发人员工具”,您将看不到这个对象是如何创建的,什么内部对象被添加到它...... - 什么都没有。为什么?

在此处输入图像描述

var o = {
    name: 'Eva'
};
var o2 = {};
o.a = o2; // o ссылается на o2
o2.a = o; // o2 ссылается на o

但是只需将运算符更改var为let,因为一切都立即可见。例如:

在此处输入图像描述

let o = {
    name: 'Eva'
};
let o2 = {};
o.a = o2; // o ссылается на o2
o2.a = o; // o2 ссылается на o

变量也会发生这种情况。这是为什么?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-04-09 05:49:38 +0000 UTC

js中的error和exception有什么区别?

  • 2

“开发人员工具”中有一个工具pause on exceptions,但正如我所见,“暂停”是在一些普通错误之前触发的(例如,未定义变量)。

那么异常和错误有什么区别呢?什么可以被视为例外?任何事情都可以同时是异常和错误吗?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-04-09 03:10:57 +0000 UTC

什么是捕获异常的暂停?

  • 0

据我了解,暂停异常按钮允许您在控制台中出现错误行之前停止代码执行。

在此处输入图像描述

但是,如果在 exeptions上暂停某些事情或多或少清楚,那么在捕获的 exeptions 上暂停做什么(“暂停处理异常”,如果翻译的话)根本不清楚。这些处理的异常是什么?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-04-08 17:06:38 +0000 UTC

为什么调试器命令不停止脚本执行?

  • 0

也可以使用代码本身中的调试器命令暂停代码执行。资源

好的,我正在尝试这个。我debugger在函数之前写了一个命令alert,理论上,脚本的执行应该在第 9 行停止。但正如我所见,脚本继续工作:它alert显示一个模式窗口。

let global1 = 10;

function f1() {
    let a = 5;
    console.log(a);
}
f1();

debugger; //остановка выполнения скрипта

alert("The second alert");

function f2() {
    let a = 50;
    console.log(a);
}
f2();

let global2 = 20;

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-04-08 01:54:10 +0000 UTC

为什么设置断点时调用堆栈中显示一个匿名函数,脚本中有几个?

  • 2

这是屏幕截图: 在此处输入图像描述

调用堆栈显示函数调用的顺序。从这里

断点设置在第 15 行。到第 15 行,调用了 2 个非匿名函数 - f1, f2.

PS 也不清楚为什么两个全局变量 -global1并且global2没有值?为什么突然undefined?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-03-30 03:15:56 +0000 UTC

为什么不返回停止代码执行?

  • 0

我不明白为什么return代码在指令之后继续运行。即当按下按钮时,函数启动,其中的变量增加1,停止增加,当a大于5时,函数退出。然而,这并没有就此结束,因为return某种原因它起作用了console.log。

let a = 1;
const button = document.querySelector('button');

function func() {
  a++; 
  //console.log(a); //2, 3, 4, 5, 6
  if (a > 5) return 5; //прекратилось на 6
  func();
  console.log(a);
}
button.onclick = func;
<button>Button</button>

同样由于某种原因,此函数不返回值。

let a = 1;
const button = document.querySelector('button');

function func() {
  a++; 
  //console.log(a); //2, 3, 4, 5, 6
  if (a > 5) return 5; //прекратилось на 6
  func();
  console.log(a);
}
button.onclick = func;
console.log(func() + 1); //5 + 1 = 6 -- не выводится
<button>Button</button>

PS虽然不行,return还是会中断函数,否则会出现栈溢出。原来这6个都是函数的出口?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-03-26 06:40:29 +0000 UTC

变量在“哪里”浮动?

  • 0

我曾经认为上升发生在变量范围的最顶端。也就是说,就像这里一样。由于变量仅在函数中可见,因此,声明将出现在函数的最开头。

var foo = 1; 
function bar() { 
  //var foo; 
  if (!foo) { 
  var foo = 10; 
} 
console.log(foo); 
} 
bar();

但是由于某种原因,这里已经声明了一个全局变量,而不是本地变量。

//var a; 
function c() { 
a = 7; 
} 
c(); 
console.log(a);

为什么它有效?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-03-26 04:17:22 +0000 UTC

为什么没有弹出变量?

  • 1

//var a;
a;
a = 10;
console.log(a);

我用“a”,理论上应该有一个上升-应该声明变量本身,然后将值10分配给变量“a”。为什么不显示10?

这里一切正常,尽管变量没有提前声明:

//var foo;
function bar() { 
    foo = 10;
} 
bar();
console.log(foo); 

这是为什么?这段代码是如何工作的?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-03-26 00:59:40 +0000 UTC

逻辑运算符在这个函数中是如何工作的?

  • 3

我有这样的功能。结果,10 显示在控制台中。

var foo = 1; 
function bar() { 
    if (!foo) { 
        var foo = 10; 
    } 
    console.log(foo); 
} 
bar();

问:为什么?逻辑运算符“not”首先获取一个变量并将其转换为布尔类型 ( 1 --> true),然后将生成的逻辑数据类型转换为其相反的 ( true --> false)。

进一步在 if 条件中,我们得到 false,因此,不应该执行条件分支。为什么 if 执行,其中变量被分配了一个新值?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-03-20 21:12:40 +0000 UTC

为什么它输出未定义?

  • 0

有这样一个循环,不明白为什么会输出undefined1到控制台。是什么导致未定义?

function t10() {
    let a10 = '';
    let result;

    for (let a = 0; a < 5; a++) {
        for (let b = 1; b <= 10; b++) {
            result += `${10 * a + b} `; 
            a10 = result; //1
            console.log(a10); //undefined1
          
            if (result < 10) {
                a10 = '0' + a10;
            }
        }
        a10 += '<br>';
    }
}

t10();
<button class="button-primary b-10">Task-10</button>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Eva
Asked: 2022-03-17 03:55:15 +0000 UTC

哪个更适合用于价值 - const 还是 let?

  • 1

这是一个具体的例子:

const out6 = document.querySelector('.out-6');
const input6 = document.querySelector('.i-6');
let a6 = '';

function t6() {
    const value = +input6.value;

    for (let i = 1; i <= value; i++) {
        a6 += '******<br>'
    }
    out6.innerHTML = a6;
}
document.querySelector('.b-6').onclick = t6;
<div><input type="number" class="i-6"></div>
<button class="button-primary b-6">Запуск</button>
<div class="out-6"></div>

const意味着变量的值不会进一步改变。

但我不太确定应该考虑什么作为改变。我们实际上并没有覆盖 的值value,但是如果我们在 中输入不同的值可以改变它input。

因此,我不明白:在这种情况下使用什么更好 -let或const?

javascript
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5