javascript高级程序设计--简介

工作一年多了,这一年的收获真是丰富。结识了许多同事朋友,技术网友,学了许多新的技术知识;当然还要感谢我的朋友们,感谢我的第一家公司。

大学主要学的.net,刚毕业那会对javascript的了解几乎就是空白,后来有机会接触了百度地图,开始了javascript学习之路。现在在项目中也能熟练的使用javascript,jquery等技术,可总感觉缺点什么,有些东西你知道是什么,也能写出来,但就是不知道他是什么,他的原理是什么样的。所以才有了现在的想法,系统的学习一遍javascript。---文笔实在是太差了,希望见谅。

不说废话了,开始吧。

一、javascript简介

javascript最初诞生的目的是处理输入验证操作。在这之前,必须把表单数据发送到服务器才能确定用户是否没有填写哪个必填域,是否输入了无效值。在当时人们使用电话拨号上网,速度很慢,所以能够在客户端完成一些基本的验证是很牛的。后来经过历史的演变就是我们现在看到并使用的了。javascript从一个简单的输入验证发展成为一门强大的编程语言,而现在它并不仅限于web前端,作为新兴的后台语言有很多优越性。

1.1
javascript的实现

1 <html>
2 <head>
3 <title>page</title>
4 </head>
5 <body>
6 <p>hello world!</P>
7 </body>
8 </html>

通过DOM创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM提供的API,开发人员可以轻松自如的删除、添加、替换或修改任何节点。

DOM级别:

DOM一级:有两个模块组成,DOM核心和DOM
HTML。其中DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的操作和访问。

DOM二级:在DOM一级的基础上有扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS的的支持。

DOM三级:进一步扩展,引入了以统一方式加载和保存的方法,新增验证文档的方法

1.1.3 浏览器对象模型(BOM)

弹出新浏览器窗口的能力;

移动、关闭和更改浏览器窗口大小的能力;

可提供WEB浏览器详细信息的导航对象;

可提供浏览器载入页面详细信息的本地对象;

可提供用户屏幕分辨率详细信息的屏幕对象;

支持Cookies;

Internet
Explorer对BOM进行扩展以包括ActiveX对象类,可以通过JavaScript来实现ActiveX对象。

javascript高级程序设计--简介,布布扣,bubuko.com

时间: 2024-07-29 19:07:56

javascript高级程序设计--简介的相关文章

javascript高级程序设计 第一章--javascript简介

javascript高级程序设计 第一章--javascript简介Netscape开发的javascript最初的目的就是处理由服务器负责的一些输入验证操作,而在js问世之前,必须                    把表单数据发到服务器端用户才能得到反馈.如今的js不再局限于简单的数据验证,而且具备了与浏览器窗口及其内容等所有方面的交互能力,js已经发展成功能全面的面向客户端的编程语言.javascript由Netscape公司开发,原名Livescript,是为了迎合当时的java热,所

《JavaScript 高级程序设计》读书笔记一 简介

一   历史 二   实现 a. javascript三个部分: ECMAScript:由ECMA-262定义,提供核心语言功能: DOM:提供HTML的应用程序编程接口/提供访问和操作网页内容的方法和接口: BOM:提供与浏览器交互的方法和接口: 三   版本 <JavaScript 高级程序设计>读书笔记一 简介

JavaScript高级程序设计(第三版)学习笔记20、21、23章

第20章,JSON JSON(JavaScript Object Notation,JavaScript对象表示法),是JavaScript的一个严格的子集. JSON可表示一下三种类型值: 简单值:字符串,数值,布尔值,null,不支持js特殊值:undefined 对象:一组无序的键值对 数组:一组有序的值的列表 不支持变量,函数或对象实例 注:JSON的字符串必须使用双引号,这是与JavaScript字符串最大的区别 对象 { "name":"Nicholas"

读书时间:《JavaScript高级程序设计》 一

在2011年的时候第一次看了<JavaScript高级程序设计>第二版,那时见到手上的书,第一感觉真是好厚的一本书啊.现在再次回顾一下,看的是<JavaScript高级程序设计>第三版,并记录一些了内容. 第1章:JavaScript简介 JavaScript的历史.版本,可以看到一个有趣的故事. JavaScript是什么? 一个完整的JavaScript应该有3个不同的部分组成: 1. ECMAScript(核心) ECMAScript规定了语言的:语法.类型.语句.关键字.保

《JavaScript高级程序设计》学习笔记 基本概念

系统学习JS, 从<JavaScript高级程序设计>入门,通过学习jQuery或者angularJS源码来进阶. 第1章 JavaScript简介 1.JS问世的目的是处理以前由服务器端语言(如Perl)负责的一些输入验证操作,由Netscape主导开发,那时候微软的IE还不能独领风骚.最初叫做LiveScript,当时媒体热炒Java,于是改名为JavaScript.JavaScript和ECMAScript通常指同一门语言,但是,JavaScript是ECMA-262标准的实现和扩展.E

javascript高级程序设计阅读笔记(一)

javascript高级程序设计阅读笔记(一) 工作之余开发些web应用作为兴趣,在交互方面需要掌握javascript和css.HTML5等技术,因此读书笔记是必要的. javascript简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能. 文档对象模型 DOM doc

JavaScript高级程序设计(读书笔记)(一)

本笔记汇总了作者认为"JavaScript高级程序设计"这本书的前七章知识重点,仅供参考. 第一章 JavaScript简介 JavaScript发展简史: 1995年,JavaScript诞生 1997年,由欧洲计算机制造协会(ECMA,European Computer Manufactures Association)指定的39号技术委员会制定的ECMAScript脚本语言标准发布 1998年,ISO/IEC采用了ECMA标准 JavaScript与ECMAScript之间的关系

JavaScript高级程序设计(第3版)PDF下载

网盘下载地址:JavaScript高级程序设计(第3版)PDF下载 – 易分享电子书PDF资源网 作者:  [美] 尼古拉斯·泽卡斯 出版社: 人民邮电出版社 原作名: Professional JavaScript for Web 译者: 李松峰 / 曹力 出版年: 2012-3-29 页数: 748 定价: 99.00元 装帧: 平装 内容简介 · · · · · · 本书是JavaScript 超级畅销书的最新版.ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现

JavaScript高级程序设计(第3版) 中文pdf扫描版 89M 高清下载

<JavaScript高级程序设计(第3版)>是JavaScript超级畅销书的最新版.ECMAScript5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript增添了很多适应未来发展的新特性. <JavaScript高级程序设计>这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一. 全书从JavaScript语言实现的各个组成部分——语言核心.DOM.BOM.事件模型讲起,深入浅出地探讨了面向对象