git基本操作深入

2022-03-31
阅读 2 分钟
1k
工作区:项目中本地文件被修改的区域。暂存区:工作区中本地文件的改动通过"git add"放入暂存区。本地仓库:最后暂存区的修改通过"git commit"放入本地仓库。

git本地仓库和暂存区

2022-03-21
阅读 4 分钟
1.7k
git是可以离线操作的,包括"git add"、"git commit"等很多命令都能离线执行,所以这些命令涉及的数据肯定都是有本地存储的,比如commit的id、message、author,历史修改的文件等,那么这些数据是存储在哪里的?答案是.git文件。上图展示了.git下的所有文件,下面对index,objects,HEAD,refs这些文件夹分析。

前端页面浏览器兼容问题的解决

2021-12-28
阅读 1 分钟
2.3k
browsers,指定需要兼容哪些浏览器的那些版本,浏览器列表,兼容性查询工具。注:就Babel的兼容性查询而言caniuse不可靠,这里是根据。

0.1 + 0.2 !== 0.3是如何计算的

2019-11-16
阅读 2 分钟
1.5k
(3)指数位,对双精度来说位于第63位到第53位,占11个比特,代表尾数的指数部分的二进制。另外为了便于比较,该区域存储的均为非负值,将指数的实际值(-1023~1024)加上1023,所以得出存储值的范围是0~2047。

JavaScript作用域

2019-09-22
阅读 4 分钟
982
编译器工作的三个阶段:词法分析(间隔成一个个词法单元)、语法分析(根据嵌套规则生成语法树)、代码生成(将代码转换成机器指令并为变量分配内存)。

JavaScript-创建性设计模式

2019-07-10
阅读 2 分钟
1.1k
定义:将一个复杂对象的构建与表示分离,同样的构建过程可以创建不同的表示。 即:把存在变化的部分从大对象里抽出来,在构建过程中传入参数控制变化。算法骨架:

一、js设计模式-对症下药

2019-03-10
阅读 3 分钟
1k
1、一个邮箱验证的功能函数的写法有几种? (1) 简单的写法 {代码...} 分析:这几个函数可以认为是几个全局变量,类似于 {代码...} 使用场景:适用于功能比较单一、独立的逻辑 优点:写法、用法都比较简单 缺点:此时的函数作为全局变量存在,在这种情况多的时候团队开发时容易被别人的变量覆盖,而且从业务上讲这几个属...

url输入后的故事

2019-02-22
阅读 2 分钟
1.3k
小刘(浏览器)是一个批发商, 小李(普通用户)是一个超市的进货经理,一天小李经理来到了小刘老板的店铺,说:我‘要(www.baidu.com)类的所有东西’,小刘老板说:‘我得用我们的行话(IP)告诉底下的人你要的东西他才知道你要啥’,小刘老板从身上掏出一个本本(浏览器缓存的DNS),找了一会,喃喃自语到:‘怎么会没有...

javascript-数据类型

2019-02-21
阅读 2 分钟
1k
(1) 基本数据类型:string,number(flaot,精度17位小数,integer,Integer.MAX_VALUE获取整形最大值),boolean,null,undefined, typeof后依次对应string number,boolean,object,undefined,存储在内存中的栈里,执行环境销毁后基本类型的值销毁 (2) 引用数据类型:包含数组、函数,{}, typeof后依次对应object,fu...

javascript-高级用法

2019-02-21
阅读 1 分钟
2k
为什么:typeof 不靠谱, 无法将数组从对象中区分出来, instanceof 有特殊情况,在iframe存在的情况下无法判断另一个iframe内的数组 如何做:Object.prototype.toString().call(Arr);

javascript-离线应用于客户端存储

2019-02-20
阅读 2 分钟
1.6k
机制:当用户在地址输入请求的地址去请求网页时,浏览器会先本地缓存中查看是否有对应的缓存文件,如果有然后查看‘新鲜度’就是是否过期了,如果过期了此时也不会去请求新的资源而是去与服务器端进行校验核对服务器端有没有更新的资源如果有则去请求没有就更新‘新鲜度’, 新鲜度由响应时服务器告诉浏览器或者在返回的html...

javascript-函数表达式

2018-12-31
阅读 5 分钟
1.9k
特点: 1 . 调用匿名函数表达式自身,为了便于维护,可以通过arguments.callee(指向当前函数的指针)来调用当前函数,这样做的好处是当递归函数换名称时不用更换内部的函数名称 {代码...}

javascript-对象

2018-12-27
阅读 6 分钟
1.1k
(1)数据属性:[[configurable]](能否修改属性), [[enumerable]](能否通过for in 循环获取),[[writable]](能否修改),[[value]], 通过Object.defineProperty(obj, proper, properObj)方法修改默认属性 例如: