前端知识点
总结前端常用的知识点
冬疏强
这个作者很懒,什么都没留下…
展开
-
剖析JS 的 作用域和预编译过程
1.js执行三部曲1.语法分析程序在最开始时的时候回通篇的扫描一遍,看是否有低级的语法错误。2.预编译函数声明整体提升,变量 声明提升1) 预编译前奏imply global 暗示全局变量 : 即任何变量,如果变量未经声明就赋值,此变量就位全局对象所有。a = 123;一切声明的全局变量,全是window 的属性var a = 123; === window.a = 123;function fn(a) { console.log(a); var a原创 2020-06-03 09:00:50 · 142 阅读 · 0 评论 -
深入数组原型方法,看完这篇就足够了!
数组是一个超常用的数据结构,JavaScript的数组方法都有什么怎样的特性呢?是时候一探究竟了。JavaScript中数组是一个对象,默认的赋值是传了一个引用。针对结果是引用还是拷贝,对原数组的变更与否,分为两类方法:必写方法、只读方法。必写方法列举了一些会造成数组本身的内容发生改变的方法。spliceArray.prototype.splice(start: number, deleteCount: number, ...items: any[]): any[]arr.splice(st原创 2020-07-14 10:50:19 · 520 阅读 · 0 评论 -
解决移动端1px问题
出现的原因由于不同的手机有不同的像素密度导致的。如果移动显示屏的分辨率始终是普通屏幕的2倍,1px的边框在devicePixelRatio=2的移动显示屏下会显示成2px,所以在高清瓶下看着1px总是感觉变胖了解决方法一.在ios8+中当devicePixelRatio=2的时候使用0.5px border:1px solid #000;}@media (-webkit-min-device-pixel-ratio: 2) { p{ border:0.原创 2020-07-15 21:42:58 · 368 阅读 · 0 评论 -
想学git,给你最详细的总结!!!!!
1.目的:学习版本控制多人协作(协同开发)版本控制系统(version control system简称VCS),是一种记录一个 或若干文件内容变化,以便将来查阅特定版本修订情况的系统。你可以把它想象成一个文件时光机,有了它你就可以将某个文件回溯到之前的状态,甚至将整个项 目都回退到过去某个时间点的状态;你可以比较文件的变化细节,查出是谁的修改在哪里引入了问 题代码,即便你不小心错删了一些文件也能够通过它很方便的找回。仓库 (Repositry)收藏 (Star)复制克隆项目(Fork)原创 2020-07-14 10:42:42 · 163 阅读 · 0 评论