摘要: 18年校招,当时方向是前端开发工程师,学习过程中常常总结归纳,大多写在纸质笔记本上,也发了几篇到博客园,然而访问量寥寥无几,找到工作后便渐渐忘记了来园子里总结记录。 经历了工作的三年,技术成长了许多,思想也发生了跃迁,希望能重新收拾出博客园这几亩地,将自己学到的东西和想法盛放于此,实现下一个阶段的继 阅读全文
posted @ 2021-11-23 15:18 阿侬酱 阅读(21) 评论(1) 推荐(0) 编辑
摘要: 首先说明他们是啥? 在CommonJS规范中,exports和module.exports这两个对象是把某一模块化文件中的属性和方法暴露给外部模块的接口(说法可能不准确),外部模块通过require引用返回的对象可调用module.exports中的属性和方法。 module.exports与exp 阅读全文
posted @ 2018-08-13 21:36 阿侬酱 阅读(219) 评论(0) 推荐(0) 编辑
摘要: BFC(Block Formatting Context)块级格式化上下文,是Web页面 CSS 视觉渲染的一部分,用于决定块盒子的布局及浮动相互影响范围的一个区域。 BFC的特性: 1. 属于同一个BFC的两个相邻Box的margin会发生折叠,不同BFC不会发生折叠 2. BFC的区域不会与浮动 阅读全文
posted @ 2018-08-11 14:08 阿侬酱 阅读(1141) 评论(1) 推荐(0) 编辑
摘要: 昨天晚上(7.20)做了CVTE的前端笔试,总共三十道题,28道多选题,2道编程题 。做完了之后觉得自己基础还是不够扎实,故在此整理出答案,让自己能从中得到收获,同时给日后的同学一些参考。 首先说一下两道肥肠简单的编程题: 1.请实现这样一个函数,输入参数为一个长度为2n的整数数组,以两个整数一组的 阅读全文
posted @ 2018-07-21 19:59 阿侬酱 阅读(1376) 评论(0) 推荐(1) 编辑
摘要: 当我们用new运算符new一个构造函数产生一个实例时,比如说: var obj = new Func 时,其背后的步骤是这样的: 1:创建一个继承自 Func.prototype 的新对象;2:执行构造函数 Func ,执行的时候,相应的传参会被传入,同时上下文(this)会被指定为第一步创建的新实 阅读全文
posted @ 2018-07-19 16:30 阿侬酱 阅读(5970) 评论(2) 推荐(1) 编辑
摘要: 1. 原型规则 A. 所有的引用类型(数组、对象、函数),都具有对象特性,即可自由扩展属性; var arr = []; arr.a = 1;B. 所有的引用类型(数组、对象、函数),都有一个_proto_属性(隐式原型),属性值是一个普通的对象;C. 所有的函数,都具有一个prototype(显式 阅读全文
posted @ 2018-07-19 14:14 阿侬酱 阅读(928) 评论(0) 推荐(4) 编辑
摘要: JavaScript中有“==”与“ ”,那么他们有何区别呢? 对于基本数据类型, (!==)只有当两个变量的类型和值都相等时,才返回true;而 == (!=)则会对变量进行强制类型转换,只要转换后的值相等,则换回true。 下面结合代码讲一下在转换不同的数据类型时,相等 == 和不相等 != 操 阅读全文
posted @ 2018-07-03 23:16 阿侬酱 阅读(429) 评论(0) 推荐(2) 编辑
摘要: 先提一下最基础的git命令用法: git clone 从远端克隆到本地仓库 git add . (注意add和. 之间有一个空格)将全部改动添加到暂存区 git checkout xxx 撤销更改 git commit -m "xxx" 将暂存区的改动提交到本地仓库 git push origin 阅读全文
posted @ 2018-06-30 15:57 阿侬酱 阅读(141) 评论(0) 推荐(2) 编辑
摘要: JavaScript中的变量类型: 基本类型值:Undefined,Null,Boolean,Number和String. 按值访问(可直接操作保存在变量中的变量值); 复制规则:当复制基本类型值时:两个变量完全独立,不会互相影响。如下所示: var a = b = 1; var c = a; b 阅读全文
posted @ 2018-06-21 17:05 阿侬酱 阅读(321) 评论(0) 推荐(2) 编辑