自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS字符串常用方法总结【深入基础】

前言:字符串的方法的操作在面试的过程非常常见,虽然不难,但是太多了记不住啊,老是容易忘,干脆总结成一个笔记,到时候要看的时候方便复习,最后会在后面穿插一些常见的面试题,以加强这方面的能力。铺垫一、从前往后查找,起始索引为0,两个数字之间的索引是[ ) 半开区间,前闭后开二、以下所有的改变都不会修改原字符串,是复制一份字符串再进行修改的var str = “abccaabbccdgbc...

2019-08-14 16:51:15 148 1

原创 浏览器渲染原理及性能优化

一.浏览器渲染原理及性能优化CssTree的绘制是异步的,并发的,非阻塞的,而js是阻塞的,在dom树的构建过程中,如果碰到js文件,会先停止dom树的构建,转而执行js文件,因为js文件可能会涉及到dom元素的增删改查,会改变dom树与css树的结构,这也是为什么JS是单线程的原因,如果是多线程,一个线程要增加节点,而另一个线程要删除节点,会导致程序不知道如何执行,注意:这里的异步指的是下载异...

2019-08-08 19:10:17 897

原创 使用nvm管理多版本Node并在vsCode运行

node 多版本管理在开发中,有时候对node的版本有要求,有时候需要切换到指定的node版本来重现问题等。遇到这种需求的时候,我们需要能够灵活的切换node版本。这里我们使用nvm(node version manage node 版本控制器)工具来管理多版本node。第一步:下载nvmgithub上下载最新版本https://github.com/coreybutler/nvm-wi...

2019-07-02 22:48:54 7546

原创 js的对象与包装类

1、对象的增删该查 操作例子var zhangsan= { name: "huang", age: 20, sex: "male", health: 100, smoke: function () { console.log('i am som...

2019-07-02 09:29:01 148

原创 深刻理解javascript中的“预编译阶段”和执行阶段

在讲预编译执行,我们需要先了解js执行的一个过程,也就是js运行三部曲,首先,我们知道,javascript是单线程的解释性语言,单线程就是先执行完一个,再执行另一个,解释性语言就是先翻译一行,再执行一行,先翻译一行,再执行一行,但是js在执行之前通常会先通篇扫描一遍代码,而不执行代码,通篇扫描就是看看代码有没有什么低级语法错误,这个过程(通篇扫描)就叫语法(义)分析,而在通篇扫描完成之后,才真...

2019-06-20 00:09:57 1111

原创 js各种宽高度学习笔记图文总结

在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之间实现方式不同,常常会造成概念混淆,经过研究之后,这里来进行一个总结。一、和window(浏览器)相关的宽高宽高属性1、outerWidth与outerHeight:是整个浏览器窗口的大小,包括...

2019-06-13 17:01:02 267

转载 原码、反码,补码刨析

原码、反码、 补码符号位数字的二进制位的最高位是符号位,一般不代表数值,而是用来代表正负符号位,0为正数,1为负数。对于最高位,指的并不一定就是第32位(从右往左),而在于数的范围在0111 1111 - 1111 1111(-127 —— +127)范围内,最高位也就是第8位表示符号位(正负)在0111 1111 1111 1111 -1111 1111 1111 1111(-32,7...

2019-06-02 09:34:51 170

转载 好吧,CSS3 3D transform变换,不过如此!

一、写在前面的秋裤(转自张鑫旭大神:https://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/)早在去年的去年,我就大肆介绍了2D transform相关内容。看过海贼王的都知道,带D的家伙都不是好惹的,2D我辈尚可以应付,3D的话,呵呵,估计我等早就在千里之外被其...

2019-05-23 21:44:24 352

转载 flex弹性布局学习总结

flex弹性布局学习总结····(摘自https://www.cnblogs.com/nuannuan7362/p/5823381.html)一、简要介绍css3最喜欢的新属性之一便是flex布局属性,用六个字概括便是简单、方便、快速。flex( flexible box:弹性布局盒模型),是2009年w3c提出的一种可以简洁、快速弹性布局的属性。主要思想是给予容器控制内部元素高度和宽度的...

2019-05-22 21:26:10 136

空空如也

空空如也

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

TA关注的人

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