小编use*_*019的帖子

为什么这两个示例中 getter 的工作方式不同?

为什么当我们有这个

function Car() {
  const fuel = 50
  return {
    fuel,
  }
}

const car = Car()
console.log(car.fuel) // 50
car.fuel = 3000
console.log(car.fuel) // 3000
Run Code Online (Sandbox Code Playgroud)

如果我们添加一个吸气剂,则燃料属性无法被静音:

function Car() {
  const fuel = 50
  return {
    get fuel() {
      return fuel
    },
  }
}

const car = Car()
car.fuel = 3000
console.log(car.fuel) // 50
Run Code Online (Sandbox Code Playgroud)

但是,如果我在一个孤立的对象上尝试它,它不会以同样的方式工作:

const person = {
  _firstName: 'John',
  _lastName: 'Doe',
  get fname() {
    return this._firstName;
  }
}
 
console.log(person.fname); // prints 'John'
person._firstName = 'Juan';
console.log(person.fname); //prints 'Juan' …
Run Code Online (Sandbox Code Playgroud)

javascript getter-setter

0
推荐指数
1
解决办法
63
查看次数

使用 cypress 访问教程点一直等待页面加载

如果您尝试使用 cy.visit('/') 和https://www.tutorialspoint.com/html/index.htm的基本 URL, 您会发现视口根本不像网站:注意:看起来像使用 baseURL 和 cy.visit() 中的完整 URL 之间是有区别的。无论哪种情况 cy.visit 最终都会失败:

您的页面未load在以下时间内触发其事件60000ms

使用 baseURL 进行访问

我似乎无法过去访问该网站。这意味着,我无法在其中执行任何验证。Cy.visit(或我厌倦的任何其他导航黑客和自定义命令)最终以不同的方式失败。

也许网站正在等待一些永远不会加载的资源,我可以停止网站进一步加载吗?

cypress pageloadtimeout

-3
推荐指数
2
解决办法
203
查看次数