this在运行时绑定还是编译时绑定

1234567891011121314151617// 定义一个函数function foo() { console.log(this);}// 1.调用方式一: 直接调用foo(); // window// 2.调用方式二:将...

JavaScript构造函数继承

12345678910111213141516171819202122// 父类function Parent() { this.sayHello = function () { console.log("Hel...

javascript_map对象总结

12345678910let fruits = new Map();fruits.set("apple", "red");fruits.set("banana", "yellow&...

手写实现深拷贝一解决循环引用问题

1234567891011121314151617181920212223242526272829303132function deepClone(source, clonedMap = new Map()) { if(typeof so...

手写实现深拷贝一基础版

123456789101112131415161718192021222324252627282930313233343536function deepClone(source) { if(typeof source !== "...

让自己开发的软件产品保持latest_version_release的意义

有助于不断加深自己对技术的理解热启动站在高位思考

对象的浅拷贝

123const obj1 = {a : 1, b : 2};const obj2 = Object.assign({}, obj1);console.log(obj2); //{ a: 1, b: ...

深拷贝与浅拷贝的区别

123456789101112131415161718192021let originalObject = { name: "John", age: 30, hobbies: ["reading"...

缓存总结

强缓存就是在规定的时间内,浏览器直接从本地缓存中拿数据,不需要向服务器发送请求。这样,页面加载会更快。强缓存一般通过设置 Expires 或 Cache-Control 来控制缓存时间。 协商缓存则是浏览器会先向服务器询问,之前缓存的内容有没有更...

hexo部署静态资源到github服务器

hexo d失败可以用git clone github仓库地址然后用hexo public目录替换后使用授权github仓库账号执行git push操作替代hexo d fatal: bad tree object 76efcae7c5c88277...

12345610