JavaScript是什么?

JavaScript是web开发必须学习的,ECMAScript是其规则来源。

JavaScript的历史

Developed by Brendan Eich of Netscape, under the name of Mocha, then LiveScript, and finally JavaScript.

1995 - JavaScript 1.0 in Netscape Navigator 2.0 (Dec)

1996 - JavaScript 1.1 in Netscape Navigator 3.0 (Aug), JScript 1.0 in Internet Explorer 3.0 (Aug). JavaScript had no standards governing its syntax or features.

1997 - ECMAScript 1.0 (ECMA-262, based on JavaScript 1.1) (Jun), JavaScript 1.2 in Netscape Navigator 4.0 (Jun), JScript 3.0 in Internet Explorer 4.0 (Sep)

1998 - JavaScript 1.3 in Netscape 4.5 (ECMAScript 1.0) (Oct)

1999 - JScript 5.0 in Internet Explorer 5.0 (ECMAScript 1.0) (Mar),

ECMAScript 3.0 (Regular expressions, error handling, etc.) (Dec)

2000 - JScript 5.5 in Internet Explorer 5.5 (ECMAScript 3.0) (Jul), JavaScript 1.5 in Netscape 6.0 (ECMAScript 3.0) (Nov)

2001 - JScript 5.6 in Internet Explorer 6.0 (Aug)

2005 - JavaScript 1.6 in Firefox 1.5 (Nov)

JavaScript引擎是一个专门处理JavaScript脚本的软件程序,一般会附带在网页的浏览器中。

JavaScript负责交互。

JavaScript引擎

主流浏览器的JS引擎

加载和执行

垃圾回收



JavaScript的图书比较多,可以说要学好,多读点吧,我个人买了估计10本左右,但是花时间不多,也就掌握一点的,不过买的书看看,每本都有亮点,值得买。



JavaScript的图书

JavaScript的图书

《O’Reilly精品图书系列:JavaScript权威指南 》

《JavaScript高级程序设计 》

《JavaScript DOM编程艺术 》

《JavaScript语言精粹 》

《编写可维护的JavaScript 》

《高性能JavaScript  》

《深入理解JavaScript 》

《JavaScript函数式编程 》:函数是JavaScript的一等公民。

《JavaScript设计模式  》

《JavaScript模式 》

《JavaScript经典实例 》

《数据结构与算法JavaScript描述 》:用来打基础。

《编写可测试的JavaScript代码 》

O’Reilly出了很多书,可以说,没有查的,基本都值得买。买,买,买。

另外jQuery也是必学的

《jQuery基础教程》

《精通jQuery》

BootStrap也可以了解一下

官方网址:http://getbootstrap.com/

推荐几个视频看看:

李炎恢JavaScript教程 第一季

http://study.163.com/course/introduction/252008.htm

JavaScript(翁恺)

http://study.163.com/course/introduction/195001.htm

avaScript面试题系列

http://study.163.com/course/introduction/742021.htm

其他

Ajax是javasript的高级课程,需要学习。

学了javascript是了解了基本,不过大家实际工作中基本使用jQuery。所以这个也需要学习:

李炎恢老师jQuery视频教程

http://study.163.com/course/introduction/501006.htm

jQuery 实战经典

http://study.163.com/course/introduction/452003.htm

调试

总述

有专业的前端工程师,更专业的JavaScript工程师。现在划分的很细了。有兴趣的可以把这个作为职业。目前市场比较缺,奇货可居。

不过你想创业啥的,了解或者掌握就可以。看你自己的想法。

欢迎加入程序员的世界,添物科技为您服务。

欢迎关注添物网的微信(微信号:tianwukeji),微博(weibo.com/91tianwu/),或下载添物APP,及时获取最新信息。
免费加入QQ群:557373922(内有干货)。
添物网(http://www.91tianwu.com)出品
转载声明:本文系添物网原创出品,转载本文请标明出处,完整标注来源[添物网],(包括链接http://www.91tianwu.com)

添物零基础到架构师(基础篇) - JavaScript的更多相关文章

  1. 添物零基础到大型全栈架构师 Java实战及解析(实战篇)- 概述

    ​ 实战篇是在基础之上,进一步提升的内容.通过实战篇可以深入理解Java相关框架和库的使用,能够独立开发小模块,或者按照架构师的指导进行代码编写和完善. 主要讲解核心框架和库的使用和使用场景介绍.通过 ...

  2. 添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— C语言编程基础

    ​C语言介绍 C语言基本是每个编程人员必学的一面语言,很好掌握,是理解编程的关键.很多编程语言基于其编写或者基于此语言的衍生品编写. C语言是人机交互的一个基础语言之一,虽然是之一,单一般其实就是唯一 ...

  3. 零基础到架构师 不花钱学JavaEE(基础篇)- 概述

    Java简单来说是一门语言,Java能干什么? 网站:开发大,中,小型网站. 服务器端程序:企业级程序开发. APP:Android的APP基本使用Java开发. 云:Hadoop就是使用Java语言 ...

  4. 添物不花钱学JavaEE(基础篇)- Java

    Java Java是一面向对象语言 Write Once Run Anywhere Designed for easy Web/Internet applications, Mobile Widesp ...

  5. 大数据架构师基础:hadoop家族,Cloudera产品系列等各种技术

    大数据我们都知道hadoop,可是还会各种各样的技术进入我们的视野:Spark,Storm,impala,让我们都反映不过来.为了能够更好的架构大数据项目,这里整理一下,供技术人员,项目经理,架构师选 ...

  6. 添物不花钱学JavaEE(基础篇)-综述

    JavaEE由一堆基础标准组成.JavaEE开发一般需要如下工具和掌握如下内容: Java环境 Eclipse或其他开发工具 Tomcat容器或类似软件 Jsp/Servlet/Web/JDBC的掌握 ...

  7. JAVA高级架构师基础功:Spring中AOP的两种代理方式:动态代理和CGLIB详解

    在spring框架中使用了两种代理方式: 1.JDK自带的动态代理. 2.Spring框架自己提供的CGLIB的方式. 这两种也是Spring框架核心AOP的基础. 在详细讲解上述提到的动态代理和CG ...

  8. 架构师基础技能-搭建gitLab

    前言 想要成为一名架构师,一定要有从无到有搭建环境的能力,这是作为架构师的基础技能,而gitLab服务器的搭建一定又是重中之重. 相信很多小伙伴的公司也在使用gitLab,但都是你们公司的架构师搭建好 ...

  9. 【ZZ】大数据架构师基础:hadoop家族,Cloudera系列产品介绍

    http://www.36dsj.com/archives/17192 大数据我们都知道hadoop,可是还会各种各样的技术进入我们的视野:Spark,Storm,impala,让我们都反映不过来.为 ...

随机推荐

  1. selenium 延迟等待的三种方式

    1.最直接普通的方式:这个是设置固定的等待时间    Thread.sleep(1000);   2.显示等待方式(Explicit Wait):就是明确的要等待的元素在规定的时间之内都没找到,那么就 ...

  2. Oracle中的表空间

    表空间是什么? Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构是指构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念及它们之间的关系. 表空间是数据库数据 ...

  3. Python 设计模式--简单工厂模式

    简单工厂模式(Factory Pattern)是一种创建型的设计模式,像工厂一样根据要求生产对象实例. 特点:根据不同的条件,工厂实例化出合适的对象. <大话设计模式>中实例:四则运算计算 ...

  4. U9249 【模板】BSGS

    题目描述 给定a,b,p,求最小的非负整数x 满足a^x≡b(mod p) 若无解 请输出“orz” 输入输出格式 输入格式: 三个整数,分别为a,b,p 输出格式: 满足条件的非负整数x 输入输出样 ...

  5. 最新最强短视频SDK——来自RDSDK.COM

    北京锐动天地信息技术有限公司成立于2007年9月.多年来一直专注于音视频领域核心技术的研发, 拥有Windows.iOS.Android全平台自主知识产权的领先技术产品. 2011年获得新浪战略投资, ...

  6. Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝

    package com.example.administrator.myapplication.util; import java.io.BufferedReader;import java.io.B ...

  7. basename - 从文件名中剥离目录和后缀

    总览 (SYNOPSIS) basename NAME [SUFFIX] basename OPTION 描述 (DESCRIPTION) 显示 去掉 目录成分 后的 NAME. 如果 指定了 SUF ...

  8. Syslinux编译环境配置简要步骤

    由于毕业设计要做一个加密U盘的LINUX,需要修改一sysylinux引导程序,在网上很少有关于syslinux编译环境配置的文章,在此简要总结一下,发出来共享. 需要的软件: 1.  vmware ...

  9. Dijkstra+set堆优化局部模板

    这是某天2018-10-25写的某题(P1613-luogu)的局部代码,目的是方便自己记忆一些细节,所以这里不过多赘述算法原理或题目 邻接矩阵mapp表示有向图 struct ELE { int i ...

  10. 梦回----32位CPU和64位CPU的通用寄存器

    1 32位Intel的CPU通用寄存器 32位CPU所含有的寄存器有:4个数据寄存器(EAX.EBX.ECX和EDX):2个变址和指针寄存器(ESI和EDI):2个指针寄存器(ESP和EBP):6个段 ...