自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 链表练习记录

链表练习记录一、首先是找链表中点(快慢指针)function findCenter(head){ let fast = head,slow = head; while(fast||fast.next!==null){ slow = slow.next fast = fast.next.next } if(fast!==null){ slow =slow.next} return slow}二、接着是反

2021-07-29 22:31:09 100

原创 前端性能优化复习笔记

前端性能优化复习面试过程以及工作过程中一直有提到性能优化这方面的知识,前段时间也写过 一些关于性能优化方面的文章,方向比较大,现在这篇从几个常用的角度去细化一下。CDN概念:CDN(Content Delivery Network,内容分发网络)是指一种通过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。组成:典型的CDN系统由下面三个部分组成分发服务系统: 最基本的

2021-07-16 23:44:27 286

原创 不得不会的JSON.parse和Json

不得不会的JSON.parse()和JSON.stringfy()前言前端面试过程中以及日常开发过程中,我们都不能避免对数据进行处理和分析,将其使用到我们所设计的代码之中,而JSON.parse()和JSON.stringfy()便是其中较为重要的一种。两者通常用作Json对象和字符串之间的相互转换。(一)、Json.parse(text,[,revivier])参数说明:text:必须,一个有效的json字符串;reviver:可选,一个转换结果的函数,将为对象的每个成员调用此函数;返回

2021-07-01 21:26:24 625

原创 vue项目性能优化方案

2021-06-29 20:55:34 483

原创 js基础复习(一)

js基础复习–变量类型和计算基本类型(值类型)和引用类型一、首先要明确值类型和引用类型有哪些1.值类型:String、Number、Boolean、undefined、null、symbol2.引用类型:object、array、function二、两种类型的判断方法let a = [1,2,3]function b(params) { console.log(1)}let c= 1;let d={ obj:520}let e = 'string'let f= t

2021-06-24 23:11:58 74

原创 line-height继承方法

line-height样式继承line-height样式继承方法有时候面试会问到,存在集中不同的方法因此容易考察1.直接是数值2。设定是比例3.易错点,如果设定是百分数则是计算后再继承,是用body的font-size乘以自己的line-height百分数在赋给p。...

2021-06-21 16:43:30 77

原创 css定位笔记

css定位absolute和relativerelative相对于自身定位,absolute依据最近一层的设有position(可以是absolute、relative、fixed)的元素定位,如果一层一层往上找没有的话,就是相对body定位;水平居中1.inline元素:text-align:center;2.block元素:margin:auto;3.absolute元素:left:50%,margin-left:-(元素宽度的一半,记得是负值),注意给父元素设置position:re

2021-06-21 16:29:55 57

原创 使用gitee码云进行项目开发

使用gitee码云进行项目开发登录码云进行个人项目注册,新建仓库创建好仓库之后,需要进行本地和远程仓库的关联;在使用git命令之前,首先需要下载git,可以上官网下载,然后通过cmd指令打开终端,查看git --version即可知道本地有无下载成功;点击设置,需要进行公钥和私钥的打通;点击如何生成公钥;进入到这个页面,需要在git bash 面板上按步骤输入ssh-keygen -t rsa -C “[email protected]”;然后在git bash上输入 cat ~/.s

2021-06-18 00:48:23 308

原创 github创建仓库进行项目托管笔记

github仓库创建及项目托管步骤新建仓库然后输入仓库名称,初始化,一般选用MIT License,然后点击create;下一步就是建立本地与远程仓库的连接,在本地建立好项目之后(tips:vue2用vue init webpack projectName,vue3用vue create projectName),再进行项目托管;接着在自己本地生成的项目里面进行连接;进入终端,输入 git remote add origin https://github.com/stephen081/test

2021-06-18 00:18:18 130

原创 数据类型转换与运算法

数据类型转换方法小总结(以后有机会继续更新)显式类型转换转换为数字类型(Number方法)Number():1.undefined --> NaN;2.null --> 0;3.布尔值 -->true为1,false为0;4.字符串 a.空字符串('')、空格字符串(' ')转为0; b.非空字符串、并且内容为纯数字转成对应的数字; c.其他都是NaN;5.数字 -->原来的数字;6.对象 a.对象、函数转为NaN; b.空数组转为0,数组里只有一个

2021-06-16 00:43:45 99

原创 this指向复习

this指向的一般总结JavaScript中的this指向是一般前端初学者的比较难理解的一个点,但是实际上关于this指向的原则核心只有一个:谁调用的就指向谁,而关键问题就是找出这个函数或者方法被谁用了。关于this的指向,有以下几种情况1.普通函数式调用函数的this指向遵循一个基本原则:谁调用的函数,函数的this就指向谁,否则指向全局var name = 'window'let obj1 = { name: 'object1', sayHi: function () {

2021-05-29 17:13:55 90

原创 常见前端手写面试题(一)

常见前端手写面试题 ## (一)1.二分法查找(非递归)function serch(arr,key){ let min = 0; let max = arr.length-1; while(min<=max){ let mid = Math.floor((min+max)/2) if(arr[mid]==key){ return mid }else if(arr[mid]>key){ max = mid -1

2021-05-17 21:47:49 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除