javascript 高级程序设计 一

前言:javascript

  做为一个即将毕业、正在实习的大学生,我也默默的进入了开发者的行列。从一开始的c#编码狗到java程序员再到如今的JS开发者,我一直java

但愿本身能够在这个'万恶'的互联网时代走的更远。可是我仍是一个毛头小子,既没有技术也没有理论知识,就像其余程序猿同样,心里充满了恐慌程序员

和不安。我心里充分的认识到要解决这个服罪的心理只有两种办法:编程

  1、完全抛弃这一行重新开始(固然这是不可能的由于咱们都有点不甘心)c#

  2、就是加强本身的内功功力(因而我开始了新的学习方式:读书)浏览器

正文:服务器

  javascript 高级程序设计是堪比'犀牛书'的一部经典之做,固然正是由于他的经典因此这本书不适合刚刚开始网页编程的学徒使用,并且再看这本书学习

以前最好对HTML、CSS和后台开发语言(如Java,ASP.NET,C++等)有必定的了解和运用基础。编码

  今天这个随笔就是总结我本身再读《javascript 高级程序设计》的第一章的一个小小的总结。spa

  javascript起源:是由于当时虽然有一部分人拥有我的计算机,可是当时上网的方式仍是电话拨号上网并且都使用速度仅为28.8k bit/s的速度来加载

网页,因而人们开始了对浏览器进行复杂的设计例如:填写表单来验证信息来获得'上网的权力',而不用再使用电话报号的上网,从这JS就诞生了,他是由

Netscape Navigator公司的布兰登 艾奇(Brendan Eich)主持开发的一种用来验证输入信息的语言,目的是摆脱与服务器交换数据的一次次操做。

  后来随着JS变得愈来愈强大,而且各个大的浏览器厂商(当时就是微软和Netscape)都有本身的一套相似JS的脚本语言,人们开始意识到须要一套标准的

JS来限制这些'不良'厂商,因而ECMA(欧州计算机制造协会)组织了当时39家关注脚本语言开发的公司(俗称TC39)来标准化的一种通用、跨平台、供应商中立

的脚本语言的语法和语义。因而ECMAScript就诞生了。

  咱们如今使用的JavaScript实际上是三种技术的结合体:ECMAScript 和 DOM(文档对象模型) 和 BOM(浏览器对象模型)的组合体,

  其中ECMAScript与浏览器并无依赖关系,他只是定义了一门语言的语法、类型、语句、关键字、保留字、操做符和对象。

  DOM:是针对XML但通过扩展用于HTML的应用程序编程口,DOM就是把整个页面映射成一个多层节点结构,从而使开发者能够得到页面内容和结构

的主动权,能够自由的增删改查任何节点。DOM主要是由DOM核心(如何映射基于XML的文档模型)和DHTML(DOM核心的基础上加以扩展,添加了针对HTML

的对象和方法)来组成,

  BOM:开发人员能够依靠BOM控制浏览器显示页面之外的部分,可是BOM也是由于这个功能而常常会致使问题,而且BOM没有一个完整的标准,

各个浏览器都有实现了本身的BOM对象。可是这些问题在HTML5中获得了解决。

 

以上只是我我的的观点,有什么不稳当的请你们指出来,给予我一些帮助,提高本身。

相关文章
相关标签/搜索