Website
Tools
- Web VSCode
- Web Console
- Worker Playground
- ECMAScript 6 compatibility table
- Node.js ES2015/ES6, ES2016 and ES2017 support
Survey
- Devographics Surveys: state of HTML, CSS, JavaScript, React, AI and Devs
impl_url for unimplemented features| API | 开始时间 | 结束时间 | 最近复核时间 |
|---|---|---|---|
| Local Font Access API | 2023/11/30 | 2023/12/10 | 2024/09/17 |
| Barcode Detection API | 2023/12/13 | 2023/12/20 | 2024/09/17 |
| Web Locks API | 2023/12/19 | 2024/01/09 | 2024/09/17 |
| Badging API | 2024/01/10 | 2024/01/31 | 2024/09/17 |
| Notifications API | 2024/01/31 | 2024/02/14 | 2024/09/16 |
| Battery Status API | 2024/02/08 | 2024/03/31 | 2024/09/16 |
| Network Information API | 2024/03/30 | 2024/04/04 | 2024/09/14 |
| User-Agent Client Hints API | 2024/04/03 | 2024/04/15 | 2024/09/14 |
| Vibrate API | 2024/04/17 | 2024/04/23 | 2024/09/17 |
| Web Share API | 2024/04/18 | 2024/04/22 | 2024/09/17 |
| Permissions API | 2024/04/20 | 2024/05/07 | 2024/09/09 |
| File System API | 2024/05/02 | 2024/05/15 | 2024/09/06 |
| File API | 2024/05/09 | 2024/06/06 | 2024/09/06 |
| Broadcast Channel API | 2024/06/12 | 2024/09/18 | 2024/09/18 |
| Channel Messaging API | 2024/09/13 | 2024/09/17 | 2024/09/17 |
| Picture-in-Picture API | 2024/09/14 | 2024/09/27 | 2024/09/27 |
| Document Picture-in-Picture API | 2024/09/17 | 2024/10/10 | 2024/10/10 |
| Fullscreen API | 2024/09/23 | 2024/09/27 | 2024/09/27 |
| Pointer Lock API | 2024/09/26 | 2024/10/04 | 2024/10/04 |
| Keyboard API | 2024/09/29 | 2024/11/02 | 2024/11/02 |
| VirtualKeyboard API | 2024/09/29 | 2024/11/07 | 2024/11/07 |
| Navigation API | 2024/11/08 | – | – |
1 |
|
使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推
Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车
当然也可以在段落后面使用一个空行来表示重新开始一个段落
1 |
|
1 |
|
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西
1 |
|
如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线~~即可
1 |
|
下划线可以通过 HTML 的 <u> 标签来实现
1 |
|
脚注是对文本的补充说明
1 |
|
1 |
|
或者
1 |
|
或者
1 |
|
无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记,这些标记后面要添加一个空格,然后再填写内容
1 |
|
有序列表使用数字并加上 . 号来表示
列表嵌套只需在子列表中的选项前面添加四个空格即可
1 |
|
1 |
|
Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号
区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推
区块中使用列表,正常使用即可
列表中使用区块,需要在 > 前添加四个空格的缩进
1 |
|
段落上的一个函数或片段的代码可以用反引号把它包起来
1 |
|
代码区块使用 ``` 包裹一段代码,并指定一种语言(也可以不指定)符
1 |
|
1 |
|
可以通过变量来设置一个链接,变量赋值在文档末尾进行[IT][1]
1 |
|
1 |
|
通信:互联网
通信协议:通信遵循的规则约定|通信格式
超文本:网页内容
超文本传输协议:网页内容传输协议 HTTP协议客户端与服务器间进行网页内容传输时需遵守的传输格式 提交&响应
HTTP协议模型:请求/响应 交互模型
HTTP 请求报文
请求行:以空格分隔
请求头部:以回车符&换行符分隔,以键值对组成,键值对以冒号分隔
Host:服务器域名
User-Agent:说明客户端的浏览器类型
Connection:客户端与服务器的连接方式
Content-Type:发送到服务器的数据格式
Content-Length:请求体大小
Accept:客户端可接受的返回数据类型
Accept-Language:客户端可接收的语言文本类型
Accept-Encoding:客户端可接受的内容压缩编码形式
空行:回车符or换行符
请求体:POST有、GET无
1 | GET / |
HTTP 响应消息:HTTP 响应报文
1 | 200 OK |
请求数据放在数据头内
请求数据放在请求体内
请求删除指定的资源
用于标识响应状态
三十进制:字,first类型,then细分
同源:两页面协议、域名、端口相同
浏览器网页默认端口 80
同源策略:浏览器安全功能-限制来源同一个加载文档脚本与其他源资源的交互
跨域:非同源
浏览器会拦截跨域请求回来的数据
JSON 的一种使用模式,实现跨域数据访问
由于 script 标签允许请求非同源的 js 脚本
利用 script 标签请求,并传递一个回调函数名作为参数;服务器端把数据作为回调函数参数包装后返回;浏览器自动执行回调函数代码,即实现数据渲染
JSONP:兼容性好、只支持 GET 请求
CORS:支持 GET 与 POST,不兼容低版本浏览器
1 | <div id="divCustomers"></div> |
jQuery 实现用户端
采用动态创建与移除 script 标签:向 head 内添加 script 标签
1 | <div id="divCustomers"></div> |
服务器端
1 |
|
节流,就是指连续触发事件但是在 n 秒中只执行一次函数
减少事件触发频率
1 | // 时间戳 |
防抖,就是指触发事件后 n 秒后才执行函数,如果在 n 秒内又触发了事件,则会重新计算函数执行时间
常用于搜索
1 | // 非立即执行 |
我的个人博客正式开通啦!