老年人备忘录,脑子不好使,持续adding
requestAnimationFrame与setTimeout与setInterval的区别
上面的是
setTimeout
的执行顺序,下面的是setTimeInterval
的执行顺序
...
扩展运算符可以深拷贝一个对象,彼此之间不受影响,类似于python中的集合和字典的.copy()
jQuery中()的功能](https://blog.csdn.net/qq39456813/article/details/100551147)[jQuery中()详解
用
forEach
遍历时是按照(value,key)
的顺序取值的
let topProgrammingLanguages = new Map([
[1, "JavaScript"],
[2, "Python"],
[3, "Java"],
[4, "C#"],
[5, "C"],
]);
let a = Array.from(topProgrammingLanguages.values());
console.log(a[0]);
topProgrammingLanguages.forEach((value, key) => console.log(key + ":" + value));
一些js简单例子:
let input = document.querySelectorAll("textarea");
let run = document.querySelector("button");
let output = document.querySelector("pre");
let main = () => {
run.addEventListener("click", () => {
let s = input[0].value;
output.innerHTML = s;
});
}
// var print = (name) => {
// console.log("My name is:" + name);
// }
// function print() {
// console.log();
// }
export {
main,
}
关于for..in与for..of
补充一些循环遍历对象
对象
不能用for .. of
遍历(如果一定要用的话,必须将它们转换为数组,如使用Object.keys()
、Object.values()
和Object.entries()
),且当用for .. in
遍历时,只能用obj[]
取值,不能用obj.
取值,举个例子:
const obj = {
length: 3,
name: "yxc",
age: "18",
sex: "male",
skill: () => {
alert("hhh");
},
};
//const array = Array.from(obj);
for (let item in obj) {
console.log(obj[item]); //能正确取值
console.log(obj.item);//不能正确取值,返回undefined,因为当这样写时,计算机会自动识别为obj["item"],可是obj对象里并不存在key为"item"的值,所以识别不出来"
console.log(item);
}
js中 数组和Object的keys(),values()和entries()方法
数组sort的回调函数:
![]()
a.sort((a,b) => b-a)
对标签属性的操作
$('div').attr('id', 'ID'):设置属性
其实并不是将属性完全“修改替代”了,而是在此基础上添加新标签有的而旧标签没有的属性,修改旧标签与新标签相同的属性,修改顺序是和css文件里定义的顺序相关的,其他新标签没有定义的属性将会继承旧标签的属性。
让div
能够聚焦(按Tab
键聚焦): <div tabindex="0"> </div>
WebSocket协议与http协议
$.ajax
是http
请求,只能由clilent
端主动向server
端发请求,server
端返回数据给client
端。
http
协议不能支持server
端主动向client
端发送请求,WebSocket
协议可以。
WebSocket
是Web
端的Socket
,Socket
是一种全双工的通信,即client
与server
两边都可以主动发起通信。
React
Hooks中useStore、useDispatch和useSelector的基础介绍和使用,以及两者替代connect
react-redux 中使用useSelector、useDispatch
“混合双打”之如何在 Class Components 中使用 React Hooks