前两天写了一篇关于作用域和作用域链的文章,还自以为理解透了,这两天一直在琢磨闭包,才发现我之前对作用域和作用域链的理解简直不忍直视,甚至那个时候我还以为执行上下文跟作用域是同一个东西,哇现在真想死一死。看了那么多讲闭包的文章之后我也得出一个经验,一篇文章是讲不清闭包的,因为你需要理解的不仅仅是闭包,还有前面需要铺垫的很多知识,所以我打算写一个系列文,今天我就先回忆一些基础知识。
理解javascript作用域
任何程序设计语言都有作用域的概念,简单的说,作用域就是变量或函数的作用范围。在JavaScript中,变量的作用域有全局作用域和局部作用域两种,并且局部作用域是按照函数划分的,而不是块级作用域,下面我们就来详细区分一下这些作用域。
浮动与清除浮动
flex布局语法篇
之前写过一篇关于实现元素居中的博文,我们发现每种布局要求都可以运用flex布局实现。其实令元素居中只是flex强大的其中一个体现,可以说不管是什么布局,flex往往都可以几行命令搞定。今天我就来总结一下关于flex语法方面的内容。
详解绝对定位和相对定位
上一篇博文中对元素的居中方式进行了总结,其中很多方法中都用到了相对定位和绝对定位,关于这两种定位方式确实是CSS中的一大难点,如果不能深入了解这两种定位方式,进行页面排版时就容易出现混乱,所以今天我对position的所有属性取值进行一个总结,重点剖析绝对定位和相对定位之间的联系和区别。
CSS各种居中实现方式
很多人刚学CSS的时候可能会觉得它很简单,心想不就是一个“背”字吗,把这些样式全记下不就行了吗?其实你一段时间之后就会明白,背是远远不够的,你需要弄清每一个属性的不同值分别得到什么效果,几个属性的组合又会带来什么结果,只有由内而外地理解这些属性,才能找到最便捷的方法达到你想要的效果,理解不是背出来的,是无数次的实践和踩坑得到的。
CSS居中是每次布局都需要面对的问题,我也是踩了无数次的坑才得出一点感悟和经验,今天我就对它做个总结,我相信一个全面的总结会对以后的学习和实践带来很大的帮助。
谈谈我对盒模型的理解
盒子是无处不在的。
html任何一个元素都可以看作一个盒子,这个盒子不可见,但是它存在于页面的每个角落,也正是由于它不可见、不直观,很多人在初学CSS的时候不能透彻得理解盒模型的概念,导致在页面布局中出现各种各样的问题。
一个简易弹幕
这是一个用jquery写的弹幕,下面是一点心得。
编写jquery的要点在于以下几个方面:
1.获取随机高度和随机颜色
2.绑定点击和回车事件
3.获取输入内容并以动画形式添加到窗口
下面贴出完整代码,一些细节都会提到
搭建属于自己的博客hexo
博客是个好东西啊,很多时候遇到难以解决的技术问题,都是在别人的博客上找到答案的,浏览别人的博客可以学到很多知识。身边认识的大牛都有自己的专属博客,我也想学着折腾一番,也总结了一些经验。
安装nodejs.exe及其环境配置
安装nodejs时官方有.msi后缀和.exe后缀两种文件 。
其中.msi文件直接下载安装,已经自动配置好环境,.exe文件需要手动配置环境 。
然而我在安装.msi文件时出现了进度条回滚的现象,提示 your system has not been modified,关闭杀毒软件,防火墙等保护软件再安装也不起效,尝试很多次都安装失败。于是只能尝试安装.exe文件手动配置,下面就是我的一些安装经验。