javascript立体学习指南
第一章:首先了解javascript

首先,什么是javascript?

JavaStrip出生于1995年,是一种文本脚本语言,成都装修公司是一种动态的、弱类型的、基于原型的语言。
当然,它与Java无关,比如雷峰塔和雷锋。显然,这并不重要。JavaScript的原始名称是LiveScript,它处理了以前由服务器端语言(如Perl)执行的一些输入验证操作。在发布前夕,Netscape临时改名为LiveScript javascript,以抓住媒体炒作的机会。
1997年,基于javascript 1.1的提案被提交给欧洲计算机制造商协会(ECMA),然后ECMAScript成为了javascript脚本语言的标准。
虽然javascript和ecmascript通常用于表达相同的含义,但javascript的含义比ecma-262要多得多。完整的javascript是ecmascript(核心语言标准)、dom(文档对象模型)和bom(浏览器对象模型)的集合。
2006年,XMLHttpRequest正式纳入W3C标准。John Resig发布了jQuery。
2008年推出的GoogleV8引擎改变了这种情况。现代浏览器的兴起结束了微软的垄断时代!
Angular JS于2009年出生,随后被谷歌收购。
2009年,RyanDahl发布了node,一个新的时代在这一天悄然开始。
骨干。JS出生于2010年。
React和Ember出生于2011年。
2014年,第五代HTML标准发布。VUE。JS出生于2014年…前端与后端分离是时代潮流。
2015年,EcmaScript 6的出现掀起了一股JavaScript浪潮。

第二,javascript能做什么?

今天,javascript是最流行的脚本语言。在网络世界中,只有javascript可以跨平台和浏览器驱动网页并与用户交互。
GitHub上的javascript活动:

javascript立体学习指南-2.jpg

网络的发展也从后端转向前端:
javascript立体学习指南-3.jpg
那么JavaScript能做什么呢?
操作HTML元素以响应用户的操作、处理、发送数据、实现本地刷新(Ajax)以解决浏览器问题并增强用户体验
当然,随着nodejs的出现,javascript把它的paw扩展到服务器上,整个堆栈工程师已经成为时代潮流!!数据挖掘、智能家居、智能驱动程序、桌面应用程序、IDE开发、Web应用程序等不在对话中。
第三,我们为什么要学好本机javascript?

2015年是前端行业的分水岭,只有HTML、CSS、JS和JQuery才能胜任前端开发的日子一去不复返了。大前端时代已经到来,堆叠是大势所趋。PC端网页开发,移动端开发,服务端开发,原生应用开发。前端与如皋饮血、刀耕火种的原始社会分离,进入工业时代,工程(NPM、Bower、Grunt、Gulp、Webpack)、模块化(CommonJS(node.js)、AMD(RequireJS)、CMD(SeaJS)、ES6模块、模块化(Vularue.js、AngJS、React、Reactive)。组件化的概念在后端已经存在了很多年,但近年来,随着前端的发展,这一概念在前端,特别是在mv*的框架中得到了频繁的提及。组件化大大提高了开发和后期维护的效率。
后来出现了大量的“代码搬运工”(流行的观点是“代码农民”,更高的观点被称为“框架技术工人”)。这些人做什么?好的一点叫做开发项目,而直接的一点是用其他人现成的工具快速地构建一个项目。坦率地说,四个现代化的诞生是为了提高发展效率,但不能认为企业需要这样的人才。下面是一个如何看待知识的例子:
javascript立体学习指南-4.jpg

这是典型的框架技术工人,这将在三五年后被淘汰,因为你的学习速度不如互联网的发展速度快,而当现有的框架不能满足企业项目的需要时,无法提供解决方案,最终都将没有未来,只是昙花一现。
那么,什么是长期解决方案呢?我们必须学习如何使车轮良好和如何使车轮。也就是说,我们可以独立地封装插件和框架。我们不需要再制造轮子,但我们需要知道如何制造轮子。当你达到如此高的水平时,无论前端市场如何发展,它都将保持不变,因为你学习和

转载于:https://www.cnblogs.com/blogst/p/10931283.html

javascript立体学习指南相关推荐

  1. JavaScript入门学习指南

    一.初始JavaScript JavaScript运行在客户端 脚本语言:不需要编译逐行进行解释学习 作用: 表单验证 网页特效 服务端开发 桌面程序 APP 物联网-控制硬件 游戏开发 浏览器执行J ...

  2. 最棒的 JavaScript 学习指南

    在过去的一年间(2017年),我们对比了近24000篇 JavaScript 文章,并从中挑选出了最好的55篇.我们做了这个目录,认为阅读有经验的程序员写的文章是一个很好的学习方式.在学习了一两门课程 ...

  3. 菜鸟网html dom对象,JavaScript学习指南

    1.1 JavaScript基础概念: JavaScript (ECMAScript) :JavaScript 是脚本语言.JavaScript和ECMAScript通常被人用来表达相同的含义,但是J ...

  4. git学习指南_几十张动图告诉你 Git到底是怎么玩的

    点击上方"Java学习指南 "关注我 , 加个"星标",每天阅读Java干货文章 来源:机器之心git merge.git rebase.git reset.g ...

  5. 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史

    本节书摘来自异步社区<JavaScript面向对象编程指南>一书中的第1章,第1.1节,作者: [加]Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区" ...

  6. Android 学习指南(2017版)

    Android 学习指南 不断有新人来询问如何学习Android,很多都是无从下手,没有任何概念.正好好久没写文章了,今天来整理一下Android学习大纲,同时也会附上部分学习资料,主要还是希望大家能 ...

  7. React-Native学习指南

    React-Native学习指南 本指南汇集React-Native各类学习资源,给大家提供便利.指南正在不断的更新,大家有好的资源欢迎提供给我们 目录 教程 React Native React.j ...

  8. 《JavaScript机器人编程指南》——1.7 小结

    本节书摘来异步社区<JavaScript机器人编程指南>一书中的第1章,第1.7节,作者:[美]Kassandra Perch(珀芝),更多章节内容可以访问云栖社区"异步社区&q ...

  9. 《javascript面向对象编程指南》读书笔记

    <javascript面向对象编程指南>读书笔记 <javascript面向对象编程指南>读书笔记 第一章 面向对象的JavaScript 第二章 基本数据类型与流程控制 变量 ...

最新文章

  1. 各种Optimizer梯度下降优化算法回顾和总结
  2. android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键
  3. concurrenthashmap 面试题
  4. 不等待输入_「对方正在输入……」的提示,给聊天带来什么影响?
  5. 51单片机程序下载、ISP及串口基础知识
  6. MacPE+WinPE-黑苹果之路
  7. jq实现点击复制文本功能
  8. Data Matrix of Zint
  9. “the+形容词”的四种类型及语法特征
  10. HDU 1224(动态规划)
  11. 漫画趣解Linux内核
  12. 基于word2vec+TextCNN 实现中文文本分类
  13. python 条形图填充疏密_如何在python中绘制密度图?
  14. 【技巧】Markdown 交叉引用
  15. 什么是嵌入式开发?初学者必看嵌入式学习课程
  16. Smells and Heuristics
  17. pandas中访问使用多个索引的Series
  18. 小程序没有unionid如何与App打通用户体系
  19. Excel的Python开发插件-- 完全替代陈旧的VBA
  20. 斯坦福发布CheXNet:比放射科医生更好诊断胸部肺炎X光片

热门文章

  1. 100. Same Tree 相同的树
  2. 有没有一种让人很爽的学习方法?
  3. Martix工作室考核题 —— 输出1000以内能被3整除,且个位数为6的所有整数。
  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1061:求整数的和与均值
  5. 如何避免把软件装到C盘
  6. 【Qt】QModbusDataUnit类
  7. [Qt教程] 第20篇 2D绘图(十)图形视图框架(下)
  8. php 追溯,php 无限分类父子追溯方法
  9. java Poi导入exel表格的数据,入库
  10. 每天一道LeetCode-----给定字符串s和字符数组words,在s中找到words出现的位置,words内部字符串顺序无要求