点滴的积累---初学Javascript
2014-07-24 21:58
183 查看
在学习知识的路上,我们需要的不断的去接触新的知识,同时我们也不要不停地对自己旧的知识进行总结。最近通过《牛腩Javascript》和姜昊的《Javascript专题视频》对Javascript有了初步的理论了解。
同时JavaScript也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。因此目前我们学习Javascript的目的是为了Web开发。
ECMAScript,描述了该语言的
·文档对象模型(DOM),描述处理网页内容的方法和接口
·浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
JavaScript常用来完成以下任务:
嵌入动态文本于HTML页面
对浏览器事件作出响应
读写HTML元素
在数据被提交到服务器之前验证数据
检测访客的浏览器信息
控制cookies,包括创建和修改等
通过下面两张图大家可以看看两者的区别:
(ps:之前学习VB时的总结图)
(PS:Javascript简单的总结图,其中基本对象、BOM和DOM都属于Javascript中的对象)
Javascript学习简介
由于Javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。因此在学习Javascript时需要具备一定的对象对象基础,由于已经学习过C#和VB.NET因此在学习的过程中理解起来还是相对容易的。同时JavaScript也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。因此目前我们学习Javascript的目的是为了Web开发。
一般来说,完整的JavaScript包括以下几个部分:
ECMAScript,描述了该语言的
·文档对象模型(DOM),描述处理网页内容的方法和接口
·浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口
它的基本特点如下:
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
JavaScript常用来完成以下任务:
嵌入动态文本于HTML页面
对浏览器事件作出响应
读写HTML元素
在数据被提交到服务器之前验证数据
检测访客的浏览器信息
控制cookies,包括创建和修改等
Javascript与VB
在学习Javascript的过程中,脑海中一直在想当时学习VB的时候,都是一步一步的从基本语法和基本的对象开始讲解;要说不同的地方可能就是VB(没有继承)是基于面向对象而Javascript(没有多态)是完全面向对象的和前者是编译型的编程语言后者是解释型的脚本语言。通过下面两张图大家可以看看两者的区别:
(ps:之前学习VB时的总结图)
(PS:Javascript简单的总结图,其中基本对象、BOM和DOM都属于Javascript中的对象)
总结
无论在学习什么的时候我们都应该联系之前学习的知识,在对比中学习这要我们对于学习到的知识才能有更加深刻的印象和理解。同时再通过对比学习中我们在不同的知识中寻找不同点、相同点有利于构建我们的知识网,从而对我们今后的学习有更大的帮助。在此过程中我们会形成一个良性的循环,让我们学习新知识的周期变得越来越短。相关文章推荐
- 点滴的积累---初学Javascript
- Android初学点滴积累(操作篇)
- Android初学点滴积累(操作篇)
- 初学C#+ASP.NET+Oracle时积累的备忘点滴之一 选择自 zeusvenus 的 Blog
- 工作点滴积累之Javascript方法篇
- 初学C#+ASP.NET+Oracle时积累的备忘点滴
- javascript点滴细节积累
- javascript学习点滴
- 初学AJAX遇到的的问题:使用javascript代码调用服务端代码时提示'WebForm1'未定义
- 学习javascript点滴总结,包括一些常用代码1
- liunx知识点滴积累(1)
- 初学javascript--第一天
- 初学C++编写的代码积累
- Application Center Test知识点滴积累
- C#+ASP.NET+Oracle时积累的备忘点滴(来自老猫的理想)
- Application Center Test知识点滴积累
- liunx知识点滴积累(1)
- javascript 用点滴 (二)
- 编程是点滴的积累
- Oracle初学点滴-(2)-OracleOraHome90Agent