如何进行网站优化

在此之前先谈谈为什么要对网站进行优化

我认为有两个主要的方面

**一:**为了提高用户的浏览体验,我想没有一个用户在访问网站时等个几秒钟后,网站页面还为加载出来,此时对网站的优化是优化性能,优化交互,使用户喜欢上这个网站,使网站变得更加的友好.

二:为了提升网站的排名,做一个网站最大的目的是为了展示信息,那么如何更好的展示信息呢,这里就需要对网站进行搜索引擎优化(SEO),通过优化提升浏览器在搜索引擎中的排名,使自己的网站优先展示.

接下来说一下怎么对网站进行性能优化

进行性能优化无非是为了提高浏览器的加载速度和渲染速度.

性能优化主要包括两个方面:

递归学习

今天leetcode上整了两道链表题都用到了递归思想 1.[21. 合并两个有序链表](21. 合并两个有序链表 - 力扣(LeetCode) (leetcode-cn.com)) 将两个升序链表合

手写call&apply&bind

主要思想:给对象一个临时函数来调用,调用完毕后删除该临时函数对应的属性 call函数封装 function pliCall(fn, obj, ...args) { if (obj === undefined || obj === null) { obj = globalThis } obj.temp = fn let result = obj.temp(...args) delete obj.temp

call,apply,bind的简单用法

简单了解一下call,apply以及bind的用法

首先说一下三者的共同之处

call、apply、bind作用是改变函数执行时的上下文,简单地说就是改变函数运行时的this指向,当我们函数中所需要的this指向不是当前的this时可以用这三种方法来改变this指向

其次来介绍一下这三种方法并说明这三种方法的作用

call()

call(绑定给this的值,,第一个参数,第二个参数)

call(this,agr1,arg2)