简介
对于前端从业者来说,this的指向一直是绕不开的话题。也是对js基础掌握的好不好的一个体现。这里就this的一些指向做一个简单的整理,一方面方便不太清楚的同学查阅,另一方面也是让自己掌握的更加清楚。希望大家都对this有一个清楚的认识。
对于前端从业者来说,this的指向一直是绕不开的话题。也是对js基础掌握的好不好的一个体现。这里就this的一些指向做一个简单的整理,一方面方便不太清楚的同学查阅,另一方面也是让自己掌握的更加清楚。希望大家都对this有一个清楚的认识。
因为之前一直做的是pc端的开发,而且大部分是用的vue或者react技术栈。并页所做的web网页基本也都不需要兼容低版本浏览器,所以在开发过程中对于兼容的处理其实比较少的。然而当开始接触微信小程序原生开发之后,也开始遇到并解决了一些坑,有些是兼容性导致的,这里就简单记录下自己遇到并解决的坑,希望对你也有所帮助,不用在此浪费时间!
一、CSS 百分比 padding 都是相对宽度计算的
在默认的水平文档流方向下,CSS margin 和 padding 属性的垂直方向的百分比值都是相对于宽度计算的,这个和 top, bottom 等属性的百分比值不一样。
对于 padding 属性而言,任意方向的百分比 padding 都现对于宽度计算可以让我们轻松实现固定比例的块级容器,
在做微信小程序开发的过程中,都需要用到微信开发者工具。在这个工具中,可以用来调试微信小程序,也可以用来作为代码编辑器。但是个人觉得作为编辑器不太好用,所以现在的开发模式是用微信开发者工具调试代码,而用vscode作为代码编辑器。在开发中还有一些开发体验不是很好的,比如当想创建一个页面或者一个组件文件的的时候,如果在vscode中创建的话,那么会有很多需要创建的文件,因为一个文件夹默认需要四个文件。
在写页面中,不可避免的会用css去实现一些小的图标。其中三角形最常用,比如在实现类似气泡的弹框效果。普通的用div实现三角形已经有文章写过,有兴趣的可以自行查看。这里我主要记录下我在开发过程中遇到的问题,需要写一个类似气泡的小箭头,就是一个尾随的三角形,这里我觉得用伪元素特别适合这个场景,我就简单记录下实现的方法。
对于经常使用 Git 的朋友来说,.gitignore 配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore 的使用。首先要强调一点,这个文件的完整文件名就是”.gitignore”,注意最前面有个“.”。一般来说每个 Git 项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉 Git 哪些文件不需要添加到版本管理中。实际项目中,很多文件都是不需要版本管理的,比如 Python 的.pyc 文件和一些包含密码的配置文件等等。这个文件的内容是一些规则,Git 会根据这些规则来判断是否将文件添加到版本控制中。
在前端工作中,npm是大家在熟悉不过的了。大家多多少少都会用到npm包来加快我们的业务开发。对于一个有梦想的咸鱼来说,有时候也想自己发布一个包。这里就分享下发布一个包需要使用到的npm命令和发布流程