那些年,一起追过的前端

一.前端的由来

从事前端这个行业已经有一段时间了。在这期间我也经常去思考为什么前端在这几年会得到重视。说白了,有以下几点。

1.互联网时代的进步###

互联网时代的到来,颠覆了人们的生活方式,或深或浅的影响着每一个人。很多企业越来越重视一款产品带给用户的第一的印象。毕竟,同样两款产品,在用户并未深入体验产品之前,用户首先接触的的是这款产品的色彩部分。如果第一印象很糟糕的话,那么不用说,肯定会被长按屏幕移除到废纸篓中。这就迫使企业不得不重视前端这个工种了。

2.技术进步的产物

或许你不会知道,在前端并没有形成体系化之前。用户的交互可能是通过后端服务器实现的。举个例子:用户在注册登录一个页面时,用户输入的会传输到服务器端,服务器端进行机器阅读去判断用户是否输入正确,抑或是是否有必填项没有填写,再返回到客户端给用户一个响应。这样的一个过程,可能会是一个很漫长的过程。这时,人们渐渐的发现,将这些交互验证过程置于客户端,会极大的提高用户体验度和减少用户的等待时间。

3.前后端的分离###

在前端这门技术没有得到重视之前,一个合格的程序猿往往需要同时兼具后台的逻辑和数据以及客户端页面的展现。然而,术业有专攻。能够同时具备前后端技术的大牛相比来说还是比较少的。所以,前后端分离这个概念不断得到重视。前端负责浏览器页面的色彩和交互部分,后端负责数据库进行交互以处理相应的业务逻辑。毕竟,“男女搭配,干活不累”。

二.前端需要掌控的基本要素##

  • HTML(超文本标记语言)
  • CSS(层叠样式表)
  • Javascript(直译式脚本语言)

图片发自简书App

1.HTML是一种超文本标记语言,说白了,就是各种盛接页面内容的标签。这里的‘超’,不是超级厉害,而是超链接。是指通过超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。你需要学习的是去掌握一些基本标签的使用方法及注意项。不仅要知道如何去用,而且还需要更佳合理的使用一些语义化标签。例如,你可以一成不变的使用去布局,然而牛逼的人会为了在以后去更好的阅读代码而采用、``等语义化标签去布局。这样的话,从代码本身来看,也是一种人性化的阅读。


图片发自简书App

2.CSS层叠样式表。你需要知道的是,没有CSS,页面一样可以显示。只不过是'素颜'的而已,然而当今社会,又有多少素颜美女呢.....所以你需要学习网页的'化妆'手法,把自己的'女人'打扮的漂漂亮亮。这样才和前端存在的意义不谋而合。你需要学习的是掌握一些常用伎俩,如定位浮动动画flex布局等,而这些,你可以去网上找到各种资料,你需要做的只是不断的去练习和记忆。


图片发自简书App

3.Javascript(直译式脚本语言。哇,终于到了重头戏。所谓得JS者得天下,这话一点也不夸张。因为你所看到的那些炫酷的页面效果和牛逼的交互体验,通通逃脱不了Javascirpt的支持。但是,即使JS再厉害,它也是门语言,是语言,就脱逃不了变量对象函数的底层实现。你需要做的,就是不断的去学习和理解这些基本概念,并且将它们加入到你的代码中,去帮你实现一些不可思议的事。

三.如何去学习Javascript##

Javascript是一门弱语言,这里的弱,并不是说它的能力弱。而是相比于JavaC等机器语言,它并没有那么强的要求规范。在强语言中,不同类型的变量声明方式不同,而在Js中,我们不关注变量的类型。一个var即可搞定一切。虽然,这对我们开发来说,可以减轻不少记忆成本。但却是有一定风险的,因为弱语言的风格,往往会让我们在编写代码时,因随心所欲而产生一些不必要的错误。所以,在工作中,优秀的代码风格,合理的注释是我们需要追求的。

关于Javascript,你必须要理解并掌握的有以下部分

- 变量(存储信息的容器)
- 对象(一系列无序属性的集合)
- 函数(完成具体功能的代码块)


变量:在JS中,变量分为局部变量全局变量

javascript中,变量的作用域是函数,定义在函数内部的变量称之为局部变量,会在函数执行时产生,函数执行完毕时销毁。定义在函数之外的称之为全局变量,全局变量的作用域是整个JS代码块,不会随着函数的执行而销毁,而会随着浏览器的关闭而销毁。在编写代码的时候,我们一定要注意这一点,因为合理的声明变量,会使我们工作起来得心应手。


对象:在JS中,万物皆对象

所谓对象,即一系列无序属性的集合。这里的属性,也包括方法。举个简单的例子:人可以看作一个对象,不同的人为不同的对象。而它们都有着自己的属性,都有眼睛、鼻子、大腿。也具有自己的方法,所谓方法,即是动作,可以完成某一项具体任务的功能,比如吃饭、睡觉、打豆豆。


函数:在JS中,函数是完成某一具体功能的代码块

你可以没有我,但你的代码不能缺少函数。因为函数是一个非常好用的工具,当我们需要重复去完成某一项任务时,函数就派上用场了。它的存在,减少了代码的冗余,极大的提高了工作效率。函数分为普通函数,和构造函数。


四.前端进阶之路

在掌握了上面关于 HTMLCSSJAVASCRIPT后,你会发现,在实际开发过程中,很少有写原生代码的。你需要学习使用一些框架和库。如JQuerybootstrapAngularVueReact等。这些框架和库,能够大大的提高我们的开发效率。然而这些框架的使用和理解,都是建立在原生JS的基础上的,所以,不要忽略了它哦。

Last,i want tell you a secret!
(function(){
    console.log("i love js.if you like my article.please give me a Big finger")
})();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,451评论 25 707
  • 在之前的简书中,自己曾经分享,在这个社会里什么最重要,什么才能真正实现逆袭,让自己跨越阶级?只有你自己的学习力。实...
    化化0422阅读 289评论 1 2
  • 洒在窗台的阳光被当空的火球抽回 清香盈袖的茉莉花瓣重回含苞待 蹁跹漫舞的蝶儿消隐双翅重驻暗蛹 街上人群熙熙攘攘,皆...
    Fionahahe阅读 236评论 0 2
  • 一、Snackbar的基础使用 通过调用Snackbar的静态方法make来创建一个Snackbar对象,我们后续...
    Serenity那年阅读 937评论 0 0
  • 九画斋主/大强先生,原名梁光林
    东域幻僧阅读 581评论 0 5