- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 git常用命令
比如刚在commit了,但没有push到远程分支,突然发现漏了一行代码没改,但是又不想再次commit生成一个提交记录,就可以用这个命令。
2024-01-22 18:23:47 353
原创 nginx基础配置
1、通过Homebrew来安装,Windows可以直接到官网2、验证是否安装完成nginx -v会输出当前安装的版本3、检查 Nginx 是否正在运行如果正在运行,会有输出这里使用 ps 命令列出正在运行的进程。通过将其传送到 grep,可以在输出中搜索特定的单词。上面的示例使用 grep 搜索 nginx。结果显示了三个正在运行的进程,即一个主进程和一个工作进程。如果 Nginx 正在运行,将始终看到一个主进程和一个或多个工作进程。4、查看nginx安装在哪里输出安装的位置。
2023-12-28 17:12:11 366 1
原创 移动端适配 rem、postcss-pxtorem、postcss-px-to-viewport、vw vh
移动端适配 rem、postcss-pxtorem、postcss-px-to-viewport、vw vh
2023-03-16 17:26:50 3975
原创 Babel配置
Babel是什么官网:Babel 是一个工具链,主要用于将采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。一般都是和webpack配合使用使用安装 npm install @babel/core @babel/cli @babel/preset-env -D@babel/coreBabel 的核心功能包含在 @babel/core 模块中,所有的转译都将使用本地配置文件。配置文件Babel
2021-12-17 14:05:27 4118
原创 JS闭包
闭包:当内部函数被返回到外部时,会生成闭包。闭包会导致原有作用域链不释放,造成内存泄漏(其实就是占内存)函数定义时,可以不看里面写了什么,只有在执行时才看里面的代码当a执行时,定义b,并把b的引用返回出去。此时,a执行完,它自己的AO销毁,按理来说b也就没有了,但是b被返回出去了,它的作用域链没有断,仍然指向a的AO和GO(这里b没有执行,所以没有生成它自己的AO,第0位仍然是a的AO...
2020-02-25 20:07:40 126
原创 JS 基本数据类型和引用数据类型
基本数据类型有number、string、boolean、undefined、null,值是不可变的,存放在栈内存当中引用数据类型有object、function、array,值是可变的,存放在堆内存,通过栈内存的指针指向堆内存和栈内存就像一个个的小房子,每个房子都有自己的编号,存取东西的时候直接按照编号来基本数据类型1、当创建两个变量时,栈内存中就会保存这两个值...
2018-10-09 14:42:55 271
原创 git合并到主分支
1、先建一个分支(所有的改动都是在分支上) git branch 分支名2、切换到新建的分支 git checkout 分支名切换到新的分支3、先提交代码到分支上 git add . git commit -m “...
2018-07-19 09:47:21 6999
原创 JS立即执行函数
只有表达式才能被执行符号执行 执行符号是一对括号()立即执行函数只被执行一次就销毁能被执行符号执行的函数表达式将放弃函数的名字var a = function (){console.log(1)}();console.log(a)//undefined 因为函数被立即执行了,执行完马上被销毁,也没有任何的返回值(如果函数没有返回值,默认返回undefined...
2018-05-24 22:35:18 586
转载 JS函数作用域
function f(){}函数也属于对象,叫做函数对象,是对象就有属性,比如f.name;f.age,还有一些我们用不了的属性,仅供javascript引擎使用,[[scope]]就是其中一个,[[scope]]就是我们所说的作用域,里面存储了运行其上下文的集合[[scope]]随着函数产生而产生[[scope]]中存着运行其上下文的对象的集合,这个集合呈链式链接,我们把这种链式链接叫做作用域链...
2018-05-16 22:38:07 397
原创 JS类型转换
一、显示类型转换 1、Number(object); Number("123");//123 Number('123a')//NaN Number("123.123");//123.123 Number(null);//0 Number(undefined);//NaN ...
2018-05-13 23:31:50 227
原创 JS执行顺序
一、语法分析浏览器将所有JS检查一遍,看有没有语法错误,这里并不会执行,没有错误则进行第二步,预编译二、预编译首先要理解函数声明整体提升,变量 声明提升。这里要注意变量的提升,一般我们声明一个变量都是var a = 1;console.log(a) //1//但实际上拆分成了两步,真正执行是这样的var a;a = 1;console.log(a)...
2018-05-10 00:19:27 974
原创 JS类型判断
typeof 返回基本类型typeof 100 //numbertypeof true //booleantypeof function //functiontypeof undefined //undefinedtypeof new Object() //objecttypeof [1,2,3] //objecttypeof NaN //numberty...
2018-05-09 21:58:25 156
原创 nicescroll.js滚动条错位
不知道为啥,在用fullpage做全屏滚动的时候,调用nicescroll.js的滚动条,会出现滚动条错位,百度了也发现解决办法万般无奈,测试了好久才发现解决办法:要将id为box的div(看截图,也就是父div)设置position:absoulte再看滚动条位置,这回正常了...
2018-04-02 14:00:03 2674
原创 js中的call()和apply()
obj.call(thisObj,arg1, arg2, ...);obj.apply(thisObj,[arg1, arg2, ...]);call 和 apply的工作方式基本相同,唯一的不同之处在于参数的传递形式。都是改变this指向。借用别人的方法来实现自己的需要的功能function test(name,age){ this.name = name; ...
2018-03-31 22:57:04 152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人