js
2022-03-20 23:46:01 14 举报
AI智能生成
js思维导图 概要
作者其他创作
大纲/内容
BOM
HTTP协议
四次握手
应用层:提供特定于应用程序的协议 HTTP FTP IMAP(邮件)
网络控制层 发送数据包到计算机上使用特定的端口号的应用程序
网络层 使用IP地址将数据包发送到特定的计算<br>
链路层 将二进制数据包与网络信号相互之间转换
ajax<br>
APL接口方式
GET 获取数据<br>
POST 新增请求<br>
PUT 修改数据<br>
DELETE 删除数据
状态码
200 成功<br>
400 缺少必填参数<br>
401 还没有登陆权限<br>
404 接口或者接口地址不对
409 此次操作不成功
三个不一致导致跨域问题
协议<br>
域名<br>
端口
解决跨域问题
CORS (后台操作 加入白名单)<br>
jsonp
反向代理 服务器与服务器之间沟通 不存在跨域问题
Promise
主要是状态的改变
成功
失败
异步变成同步
async
await
浏览器储存
cookie<br>
可以设置时间存储
loctionStong
永久储存
locaIstong<br>
在浏览器关闭前储存
fetch<br>
请求回来的结果是Promise对象
通过.then获取返回的结果
this指向
谁调用就指向谁
ECMA
语法 语句
if,for,switch<br>
数据类型
简单数据类型,引用数据类型
简单数据类型
Number,Boolean,string,undefined,Symbol<br>
引用数据类型
object,array,function,null
操作符
算术运算符
赋值运算符
逻辑运算符
变量的声明
let,const,var<br>
检测数据类型
只能检测简单数据类型
typeof<br>
检测所有数据类型
Object.prototype.toString.call()<br>
DOM
元素节点
id选择器
document.getElementById();
class选择器
document.querySelector();<br>
元素选择器
类名群组选择器
document.getElementsByTagName();<br>document.querySelectorAll();<br>
属性节点
类名属性
Node.ClassList<br>
input属性
input.checked<br>
自定义属性<br>
data<br>
Node.setAttribute
Node.getAttribute
文本节点
Node.innerHTML
Node.innerText
Node.outerHTML
Node.outerText
注释节点
单行注释
多行注释
0 条评论
下一页