摘要: 让加载更快 1 减少资源大小:压缩代码,除了压缩js css外 还可以在服务端进行gzip压缩,提高请求速度。图片资源可以使用tinypng工具压缩大小。 2 减少访问次数:合并代码;雪碧图;ssr服务端渲染(将网页和数据一起加载,一起渲染);使用缓存。 3 使用更快的网络:cdn 让渲染更快 1 阅读全文
posted @ 2020-06-07 16:46 熊猫程序员 阅读(133) 评论(0) 推荐(0)
摘要: 1 dns解析 将域名解析成ip地址 2 建立tcp连接 在拿到域名对应的IP地址后,会以随机端口(1024~~65535)向WEB服务器程序80端口发起TCP的连接请求,这个连接请求进入到内核的TCP/IP协议栈(用于识别该连接请求,解封包,一层一层的剥开),还有可能要经过Netfilter防火墙 阅读全文
posted @ 2020-06-07 16:36 熊猫程序员 阅读(181) 评论(0) 推荐(0)
摘要: cookie cookie原本用于浏览器和serve通讯,由于可读取,被用来做本地存储。 前后端都可以修改cookie,发送网络请求的时候会放在request header的Cookie里面 使用方法:document.cookie = "a=100;b=200",设置cookie的时候,如果设置的 阅读全文
posted @ 2020-06-07 15:47 熊猫程序员 阅读(149) 评论(0) 推荐(0)
摘要: 同源策略 首先,同源策略是浏览器的安全策略,只有浏览器存在跨域一说。如果是native和后端进行网络交互是没有跨域的。 同源策略要求在网页发起ajax请求时,当前浏览器窗口的url和访问服务器地址必须是三个一致:协议/ip(域名)/端口。 img的src,js的script标签的src地址,link 阅读全文
posted @ 2020-06-07 14:50 熊猫程序员 阅读(158) 评论(0) 推荐(0)
摘要: let和var的区别 1 用let 会产生变量提升的问题 2 let 声明函数存在暂时性死区问题 3 let 不允许重复声明变量 4 let存在于块级作用域{}中,var在块级作用域之外也能访问 5 最外层用var 声明的变量是全局变量(window),用let不是 const的特性和let基本一致 阅读全文
posted @ 2020-06-03 20:56 熊猫程序员 阅读(259) 评论(0) 推荐(0)
摘要: 1 决定this指向的是函数执行的时候,而不是函数声明的时候。 2 谁调用的函数,this就指向谁,class和构造函数也适用,this指向实例。 3 箭头函数不改变this指向,this是上级函数作用域的this。 4 fn1.call({x:1}),用call函数调用,this就是传入{x:1} 阅读全文
posted @ 2020-06-02 23:56 熊猫程序员 阅读(199) 评论(0) 推荐(0)
摘要: js里没有类的概念,但我们在编程中还想采用类的这种思想。我们之前的做法是声明一个函数,在用new关键字去创建这个函数的实例,这样我们就得到了一个“类”; function persion(){} persion.prototype.name = "xiaoming" let Persion1 = n 阅读全文
posted @ 2020-06-02 00:17 熊猫程序员 阅读(516) 评论(0) 推荐(0)
摘要: 【整理中】 我们常说的js垃圾回收机制,其实就是内存回收机制,那么什么是内存回收机制? 程序的运行需要内存,程序需要多少内存,处理器就会分配给多少内存,但是如果分配的内存超出了电脑的承受范围,电脑就会gg。代码里声明变量,函数,执行函数等都需要内存。那么我们在某些变量不需要的时候就需要让它释放内存, 阅读全文
posted @ 2020-06-01 20:25 熊猫程序员 阅读(123) 评论(0) 推荐(0)
摘要: 单线程 首先我们要知道,js这门语言是单线程的,同时只能做一件事,比如说渲染dom,执行js方法,这些事情只能一个一个做,不能分开执行。(因为js需要操作dom,当两个js方法同时操作一个dom的时候就会出问题,所以js被设计成了单线程) 但是我们在开发中,遇到请求网络,或者定时任务的时候,如果等待 阅读全文
posted @ 2020-06-01 11:11 熊猫程序员 阅读(219) 评论(0) 推荐(0)
摘要: 【整理中】 作用域和闭包 三种作用域: 1 全局作用域 2 函数作用域 3 块级作用域 闭包的两种存在形式: 1 函数作为返回值 2 函数作为参数,并调用 闭包的实际用途: 1 保证数据安全 闭包只提供api,隐藏数据-- 对外界隐藏内部变量,外界访问不到且更改不了(如果外界需要访问,需要闭包内主动 阅读全文
posted @ 2020-06-01 11:10 熊猫程序员 阅读(141) 评论(0) 推荐(0)