jQ库DOM操作与js原生代码的对比

前言

说到这个jQ库,我之前一直搞错一个概念,以为jQ是一个框架,但是查了一些资料后呢,发现它原来是个库。那么它们的区别是什么呢,专业的讲本质区别在于控制反转(我并不理解)。那么通俗点讲,库是一个封装好的集合,控制权在使用者。而框架是一个架构,向用户提供解决方案,控制权在框架(不是我总结的)。虽然我现在并不十分了解,但以后会的O(∩_∩)O哈哈~

那么不说那么专业的东西,说点我看完jQ的体会,发现jQ确实会让js编程变得简单很多,特别是Ajax的使用,jQ里面并不复杂,但是若要直接写原生js那是有点麻烦的(我暂时不会)。虽然这些东西很方便,但是我要说的是,一定不要依赖于库或者框架,前端技术发展很快,框架层出不穷,但是核心的js是不会变的,这些所有东西都是可以用原生js实现的。所以,学这些东西的时候最好再用js尝试实现相应的功能,这样才能游刃有余。

好了,这次前言似乎有点长……

HTML DOM的操作

前言

最近虽然一直在做一些小任务,但是发现对HTML元素的操作并不十分清楚,完全是为了实现而实现,代码质量太低,于是准备将DOM梳理一下。

页面布局整理

前言

由于最近做的一个练习,用到了三栏布局,但是对其中的原理早就忘了,于是重新整理一番。

管理博客命令

前言

搭建博客花了我不少时间,由于各种原因,踩了很多坑,最终才将博客搭建起来,废话不多说。
该文章是自搭建好博客后的第一篇博客,文章将整理博客管理、github上传项目等操作命令,便于以后查阅。
注:该博客采用Github+hexo搭建而成

第一个微信小程序

前言

开发该微信小程序算上UI设计以及之前的一些准备,大概花费了一个月的时间,从需求分析到最后的开发完成,中间遇到了很多困难,但也收获颇多。其中,我参与的工作是UI设计以及前端代码的实现。虽然最后产品因为一些原因并未能上线,但是其中的收获无疑是巨大的。

第一个页面

前言

经过20多天的学习,用了3个晚上赶出来的首页,算是第一个比较完整地作品了吧(虽然是仿照别的设计稿做的)。本次也收获颇多,再加上最近又正在看一本书叫《web全栈工程师的自我修养》,感觉对前端又有了新的体会。