exitFullscreen(): Promise<void>; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 'exitFullscreen' is declared here.
时间: 2023-11-20 15:59:41 浏览: 31
exitFullscreen()是一个用于退出全屏模式的方法,它返回一个Promise对象。在调用该方法后,浏览器将退出全屏模式并返回到正常模式。如果当前不在全屏模式下,则该方法不执行任何操作。该方法可以在document对象上调用。
以下是一个使用exitFullscreen()方法退出全屏模式的示例:
```typescript
const exitFullscreen = () => {
if (document.exitFullscreen) {
return document.exitFullscreen();
} else if (document.webkitExitFullscreen) {
return document.webkitExitFullscreen();
} else if (document.mozCancelFullScreen) {
return document.mozCancelFullScreen();
} else if (document.msExitFullscreen) {
return document.msExitFullscreen();
} else {
return Promise.reject(new Error('Fullscreen API is not supported'));
}
};
```
相关问题
es6~es13的新特性
ES6 ~ ES13 是 JavaScript 的连续版本,每个版本都引入了一些新的特性和语言结构。下面是它们的一些新特性:
ES6:
1. 箭头函数
2. 模板字符串
3. 解构赋值
4. 默认参数
5. 类和继承
6. let 和 const 块级作用域变量
7. Promise 异步编程
8. 模块化
ES7:
1. Array.prototype.includes()
2. 指数运算符
ES8:
1. async/await 异步编程
2. Object.entries() 和 Object.values()
3. 字符串填充方法 padStart() 和 padEnd()
ES9:
1. 异步迭代器
2. Promise.finally()
3. Rest/Spread 属性
ES10:
1. Array.prototype.flat() 和 Array.prototype.flatMap()
2. String.prototype.trimStart() 和 String.prototype.trimEnd()
3. Object.fromEntries()
ES11:
1. 可选链操作符
2. 空值合并操作符
3. String.prototype.matchAll()
ES12:
1. BigInt
2. Promise.allSettled()
3. String.prototype.replaceAll()
ES13:
1. 可选的 catch 绑定
2. import() 动态导入
3. BigInt 精度增强
new Promise<void>
new Promise<void>的含义是创建一个返回void类型的Promise对象。这意味着这个Promise对象将不会返回任何值。在Promise的构造函数中,executor函数需要接收两个参数:resolve和reject。resolve函数用于将Promise标记为已完成,并将值传递给后续的.then()方法。reject函数用于将Promise标记为已拒绝,并将错误信息传递给后续的.catch()方法。所以在这个例子中,executor函数不接收任何参数,因为它没有需要传递的值。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [Promise基本使用、三种状态、链式调用及简写、all方法](https://blog.csdn.net/weixin_45248492/article/details/125243711)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]