标签属性和对象属性的区别
标签属性可在页面中查到,可视化;可通过cloneNode复制到另一个标签上;
对象属性在页面中查不到,不可视;对象属性不可用cloneNode复制,但可通过object.assign()复制
http长连接和短连接
http长连接和短连接
短连接是指socket连接后,发送接收完数据后马上断开连接。因为连接后接收了数据就断开了,所以每次数据接受处理不会有联系。这也是HTTP协议无状态的原因之一。
长连接是:连接——>传输数据——>保持连接——>传输数据——>…——>直到一方关闭连接,多是客户端关闭连接。长连接指建立socket连接后不管是否适用都保持连接,但安全性较差。
数组去重
史上最全JavaScript数组去重的十种方法(推荐)
上面的方法三:
function unique3(arr){
var res=[];
var obj={};
for (var i=0;i<arr.length;i++){
if (!obj[arr[i]]){
obj[arr[i]]=1;
res.push(arr[i]);
}
}
return res;
}
console.log('------------方法三---------------');
console.log(unique3([1,1,2,3,5,3,1,5,6,7,4]));
跨域请求
JS中的八种常用的跨域方式及其具体示例的总结(最新、最完整、最详细)
XSS
jQuery源码能看懂吗?
闭包
npm的应用
事件委托
本地存储的方式和区别
set/map集合
ES6之模版字符串
document.createDocumentFragment()的用法
Element.getBoundingClientRect()
Element.getBoundingClientRect()方法返回元素的大小及其相对于视口的位置。
DOM对象和jQuery对象有什么区别,以及如何转化?
Js原生获取的dom是一个对象,jq对象就是一个数组对象,就是选择二出来的元素的数组集合
Jq对象转换成dom对象,两种方式[index]和.get(index)
Dom转为jq对象:只需用$()把dom对象包装起来
https://www.cnblogs.com/May-J-Wang/p/7050515.html