为什么当我们有这个
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) 如果您尝试使用 cy.visit('/') 和https://www.tutorialspoint.com/html/index.htm的基本 URL, 您会发现视口根本不像网站:注意:看起来像使用 baseURL 和 cy.visit() 中的完整 URL 之间是有区别的。无论哪种情况 cy.visit 最终都会失败:
您的页面未
load
在以下时间内触发其事件60000ms
我似乎无法过去访问该网站。这意味着,我无法在其中执行任何验证。Cy.visit(或我厌倦的任何其他导航黑客和自定义命令)最终以不同的方式失败。
也许网站正在等待一些永远不会加载的资源,我可以停止网站进一步加载吗?