前端随笔(杂谈)
经过对前端技术的学习,感触良多,虽然之前也接触过前端的知识,但是没有进行系统的学习过,在大三上学期学过h5和简单的css,老师也没有深度讲解,知识也没有形成体系,经过一段时间的学习,有以下感触与大家分享:
整个前端知识就像一座房子,而html是砖,建一个网页,里面有很多砖(html里面最重要的就是标签,一个一个的标签,虽然也有内建样式可以用,但是专业的事情还是交给专业的去做)
当一座房子的砖盖好了,当然还需要对砖进行修饰,在砖上加上瓷片,加上好看的色彩,改变砖的大小,让这座前端大厦更加好看。
css分为行内格式,内部样式,外部样式,优先级从高到低,一般情况下尽量使用外部样式,因为随着网页的复杂,如果把html和css都写在一个文件里,会变得很长,修改也很麻烦,样式中的选择器也有很多,id选择,类选择,子代,父代,兄弟,下一个等选择,要成为样式小能手,一定要善于使用这些。
当然,页面写完了,下一步就是要进行逻辑判断和事件处理,这个时候就要轮到javascript登场了,这个和java没有关系,只是名字看着有点像,这也是一门计算机编程语言,广泛应用于前端的开发,上面的页面建好了,要让他动起来啊,静态的单页面没有任何价值,js就是来处理页面的逻辑判断和各种事件的处理,js中也有相应的函数,面向对象编程,各种函数来处理页面的操作,基于js还有一个高大上的东西叫jquery,在逻辑处理和事件处理方面代码更短,而且更容易写,但是,我们透过现象看本质,jquery其实就是js的封装再定义,在代码的处理速度和事件处理上,js明显是要快于jquery的,有一位博主测过,js的代码执行速度是jquery的几十倍甚至更高,正如python的处理速度要慢于c语言,这是很正常的,因为他们更接近计算机真实的一面,每加一层,相应的有好有坏,好的方面是更易于编程,坏的方面是牺牲了速度,所谓的高级语言,就是对低级语言的高度封装,封装成更易于人类编写的计算机编程语言。
在前端中还有一个很强大的框架叫bootstrap,有了这个框架,编写网站更加容易了,就像积木,bootstrap拥有你用到的绝大部分积木,你要搭一个小房子,就可以用bootstrap很快的把框架搭出来,专注于代码的逻辑处理和时间处理部分,原理其实就是把你要用到的css样式给你写好,你要用,直接调用即可,整个前端大概就是这样,具体的细节就不在这篇随笔里写了,细节太多太泛,最后送给大家一句话,所谓的大牛就是比你付出多倍的时间,比你更勤奋,只要你够努力,够勤奋,你早晚也是大牛!
以上纯属个人看法,本人知识能力有限,随笔中可能有些许错误,请大家指正,感谢!
上一篇: Redis面试总结
下一篇: centos6 安装windows字体