![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点总结
郑敬儒~
梅卡德尔
展开
-
客户端渲染与服务端渲染
首先什么是服务端渲染?我们先用 node 启动一个 express 服务。当启动这个服务后,我们打开 localhost:3000 可以看到页面已经显示出来hello world,而且我们可以打开页面的源代码,可以发现页面的源码也可以看到。这个就是 服务端渲染,其实就是 服务端使用模板引擎返回一堆html字符串,然后让浏览器直接渲染。服务端只请求一次。模板引擎最早适用于服务端,后来才发展到了前端。什么是客户端渲染?在服务端放了一个html 页面,里面有<script>//发原创 2021-02-01 18:49:33 · 251 阅读 · 0 评论 -
package.json 和 package-lock.json
npm5之前是不会有 package-lock.json这个文件的;在npm5以后才加入了这个文件。所以,当你安装包的时候,npm都会生成 或者 更新 package-lock.json 这个文件。npm5 以后的版本安装包不需要加 --save 参数,它会自动保存依赖信息。当你安装包的时候,会自动创建或者是更新package-lock.json这个文件。package-lock.json、package-lock.json这个文件会保存 node_modules 中所有包的信息(版本、.原创 2021-01-27 19:41:17 · 169 阅读 · 0 评论 -
临时重定向和永久重定向
301 永久重定向 浏览器会记住假如当你访问 a.com时 永久重定向到了 b.com ;那么下一次访问 a.com 时浏览器会直接跳转到 b.com 不会再请求a.com302 临时重定向 浏览器不会记忆加入当你访问 a.com 时 临时重定向到了 b.com ; 那么下一次当你请求 a.com时浏览器还会先请求 a.com ,然后再重定向到b.com...原创 2021-01-23 16:28:29 · 1594 阅读 · 0 评论 -
visibility=hidden, opacity=0,display:none
opacity=0,该元素隐藏起来了,但不会改变页面布局,并且,如果该元素已经绑定一些事件,如click事件,那么点击该区域,也能触发点击事件visibility=hidden,该元素隐藏起来了,但不会改变页面布局,但是不会触发该元素已经绑定的事件display=none,把元素隐藏起来,并且会改变页面布局,可以理解成在页面中把该元素删除掉一样。...原创 2020-11-11 17:20:46 · 220 阅读 · 0 评论 -
Cookie、sessionStorage、localStorage的区别
1.共同点:都是保存在浏览器端,并且是同源的(1)Cookie:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下,存储的大小很小只有4K左右。 (key:可以在浏览器和服务器端来回传递,存储容量小,只有大约4K左右)(2)sessionStorage:仅在当前浏览器窗口关闭前原创 2020-11-11 16:10:24 · 160 阅读 · 1 评论 -
知识点
1.parseFloat 解析一个字符串,并返回一个浮点数2.toFixed() 方法可把 Number 四舍五入为指定小数位数的数字3.Math.round 把一个数字舍入为最接近的整数4.toPrecision() 方法返回指定长度的数值字符串原创 2020-11-01 14:19:12 · 126 阅读 · 0 评论 -
new操作符的步骤
1.创建了一个空对象;2.(将构造函数的作用域赋给它(即this指向它))将空对象原型的内存地址__proto__指向函数的原型对象;(这里涉及到了原型链的知识)3.(新对象增加构造函数的基本方法和属性)利用函数的call方法,将原本指向window的绑定对象this指向了obj。(这样一来,当我们向函数中再传递实参时,对象的属性就会被挂载到obj上。)4.返回新对象。...原创 2020-10-12 19:34:45 · 266 阅读 · 0 评论 -
apply,call,bind三者的区别
1.三者都可以改变函数的this对象指向。2.三者第一个参数都是this要指向的对象,如果如果没有这个参数或参数为undefined或null,则默认指向全局window。3.三者都可以传参,但是apply是数组,而call是参数列表,且apply和call是一次性传入参数,而bind可以分为多次传入。bind 是返回绑定this之后的函数,便于稍后调用;apply 、call 则是立即执行 。...原创 2020-10-12 19:29:07 · 211 阅读 · 0 评论