1.整么让一个div水平垂直居中
.div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
2http的几种请求方式
get查 port增 put 改 delete删除
3.js整么实现添加.移除,移动,复制,创造,和查找节点
添加节点:
// 创建一个新的节点
var newDiv = document.createElement('div');
// 将新节点添加到父节点中
var parent = document.getElementById('parent');
parent.appendChild(newDiv);
移除节点:
// 获取要移除的节点
var nodeToRemove = document.getElementById('nodeToRemove');
// 从父节点中移除该节点
nodeToRemove.parentNode.removeChild(nodeToRemove);
移动节点:
// 获取要移动的节点
var nodeToMove = document.getElementById('nodeToMove');
// 获取目标位置的父节点
var targetParent = document.getElementById('targetParent');
// 将节点移动到目标位置
targetParent.appendChild(nodeToMove);
复制节点:
// 获取要复制的节点
var nodeToCopy = document.getElementById('nodeToCopy');
// 复制节点
var clonedNode = nodeToCopy.cloneNode(true);
// 将复制的节点添加到父节点
var parent = document.getElementById('parent');
parent.appendChild(clonedNode);
创建节点:
// 创建一个新的节点
var newParagraph = document.createElement('p');
// 设置节点的文本内容
newParagraph.textContent = 'This is a new paragraph';
// 将新节点添加到父节点中
var parent = document.getElementById('parent');
parent.appendChild(newParagraph);
查找节点:
// 通过id查找节点
var nodeById = document.getElementById('nodeId');
// 通过class查找节点
var nodesByClass = document.getElementsByClassName('className');
// 通过标签名查找节点
var nodesByTag = document.getElementsByTagName('tagname');
// 通过选择器查找节点
var nodeBySelector = document.querySelector('selector');
var nodesBySelectorAll = document.querySelectorAll('selector');
4.js使用typeof能得到哪些数据类型,===和==分别在何时使用
string ,object,number,function,undefined ,boolean
==比较数值时使用,===不光比较数值也比较数据类型
5.闭包的写法,闭包作用,闭包的缺点