在学习知识的路上,我们须要的不断的去接触新的知识,同一时候我们也不要不停地对自己旧的知识进行总结。近期通过《牛腩Javascript》和姜昊的《Javascript专题视频》对Javascript有了初步的理论了解。

Javascript学习简单介绍

因为Javascript是一种基于对象和事件驱动并具有相对安全性的client脚本语言。因此在学习Javascript时须要具备一定的对象对象基础,因为已经学习过C#和VB.NET因此在学习的过程中理解起来还是相对easy的。

同一时候JavaScript也是一种广泛用于clientWeb开发的脚本语言,经常使用来给HTML(标准通用标记语言的子集)网页加入动态功能,比方响应用户的各种操作。因此眼下我们学习Javascript的目的是为了Web开发。

         一般来说,完整的JavaScript包含下面几个部分:
  • ECMAScript,描写叙述了该语言的
  • ·文档对象模型(DOM),描写叙述处理网页内容的方法和接口
  • ·浏览器对象模型(BOM),描写叙述与浏览器进行交互的方法和接口
         它的基本特点例如以下:
  • 是一种解释性脚本语言(代码不进行预编译)。
  • 主要用来向HTML页面加入交互行为。
  • 能够直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

JavaScript经常使用来完毕下面任务:

  • 嵌入动态文本于HTML页面
  • 对浏览器事件作出响应
  • 读写HTML元素
  • 在数据被提交到server之前验证数据
  • 检測訪客的浏览器信息
  • 控制cookies,包含创建和改动等

Javascript与VB

在学习Javascript的过程中,脑海中一直在想当时学习VB的时候,都是一步一步的从基本的语法和基本的对象開始解说;要说不同的地方可能就是VB(没有继承)是基于面向对象而Javascript(没有多态)是全然面向对象的和前者是编译型的编程语言后者是解释型的脚本语言。

通过以下两张图大家能够看看两者的差别:

ps:之前学习VB时的总结图

(PS:Javascript简单的总结图,当中基本对象、BOM和DOM都属于Javascript中的对象)

总结

不管在学习什么的时候我们都应该联系之前学习的知识,在对照中学习这要我们对于学习到的知识才干有更加深刻的印象和理解。同一时候再通过对照学习中我们在不同的知识中寻找不同点、同样点有利于构建我们的知识网,从而对我们今后的学习有更大的帮助。在此过程中我们会形成一个良性的循环,让我们学习新知识的周期变得越来越短。

点滴的积累---初学Javascript的更多相关文章

  1. 点滴的积累---J2SE学习小结

    点滴的积累---J2SE学习小结 什么是J2SE J2SE就是Java2的标准版,主要用于桌面应用软件的编程:包括那些构成Java语言核心的类.比方:数据库连接.接口定义.输入/输出.网络编程. 学习 ...

  2. AJAX入门---点滴的积累

    AJAX入门---点滴的积累 每次学习完一个内容总会写上几句话总结一下学习的内容.这不刚看完王兴魁老师讲的AJAX核心技术.如今回想梳理一下. 这套视频的内容不多,简单的解说了XMLHttpReque ...

  3. 初学JavaScript七大注意事项

    知识说明: 初学JavaScript,注意以下七大细节,在实现同样功能的情况下,让我们的代码更易懂.效率更高. 一.简化代码 例如:创建对象 之前是这样的: Var car = new object( ...

  4. 初学JavaScript

    什么是 JavaScript? JavaScript 被设计用来向 HTML 页面添加交互行为. JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言). JavaScript 由数行 ...

  5. 初学JavaScript(入门一)

    javaScript是世界上最流行的脚本语言   在我们的手机.电脑设备上所浏览的所有网页,以及基于HTML5手机App的交互都是通过javaScript驱动的,所以javascript是前端工作的一 ...

  6. 初学JavaScript须知道的七件事

    1.1.缩略标记 //定义对象 //var car = new Object(); //car.colour = 'red'; //car.wheels = 4; //car.hubcaps = 's ...

  7. 初学JavaScript从入门到放弃(一)JavaScript介绍、变量、数据类型

    一.JavaScript介绍 1.JavaScript:轻量级的客户端脚本语音 2.目前js已经不仅仅是客户语音,基于NODE可以做服务器端程序,所以Javascript是全栈编程语音 3.js及部分 ...

  8. 使用html+javascriptt实现的简易四则运算(初学JavaScript笔记)

    今天第一天学javascript,做了个简易的四则运算,提供参考,效果图: html代码: <!DOCTYPE html> <html > <head > < ...

  9. 初学JavaScript之推測new操作符的原理

    本文是一篇原理推測的文章,假设有不准确的地方请指正, 原文:http://blog.csdn.net/softmanfly/article/details/34833931 JavaScript中构造 ...

随机推荐

  1. 权限验证AuthorizeAttribute

    /// <summary> /// 权限验证属性. /// </summary> public class AuthorizeExAttribute : AuthorizeAt ...

  2. Educational Codeforces Round 12 A. Buses Between Cities 水题

    A. Buses Between Cities 题目连接: http://www.codeforces.com/contest/665/problem/A Description Buses run ...

  3. CDOJ 1307 ABCDE 前缀和优化dp

    ABCDE 题目连接: http://acm.uestc.edu.cn/#/problem/show/1307 Description Binary-coded decimal (BCD) is a ...

  4. C# winform 禁止窗体移动

    #region 禁止窗体移动 public const int WM_SYSCOMMAND = 0x112; public const int SC_MOVE = 0xF012; protected ...

  5. div中内容超出自动换行

    下面以table中td的内容超出为例说明: 首先: td { display: block; } 然后:给td设置css样式: 1.  td { word-wrap: break-word; } 2. ...

  6. Python模块之: configobj(转)

    原来也有写过一篇文章Python模块之: ConfigParser 用来解析INI文件,但是在使用过程中存在一些问题.比如:1,不能区分大小写.2,重新写入的ini文件不能保留原有INI文件的注释.3 ...

  7. Linux文件目录的一点小结

    转载:http://blog.chinaunix.net/uid-29171357-id-3889735.html 1. 相关指令:      chgrp:改变文件所属用户组 点击(此处)折叠或打开 ...

  8. 黑马day16 jquery入门

    jquery: 1.jQuery 对象就是通过jQuery包装DOM对象后产生的对象. jQuery对象是jQuery独有的.假设一个对象是jQuery对象,那么它就能够使用jQuery里的方法:$( ...

  9. Java设计模式之生产者消费者模式

    Java设计模式之生产者消费者模式 博客分类: 设计模式 设计模式Java多线程编程thread 转载 对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的.就像学习每一门编程语言一 ...

  10. split-array-largest-sum(参考了discuss)

    注意,第一种用法,涉及到一些Java的知识.就是采用Object作为HashMap的key的时候,需要重载这个Class的 equals 和 hashCode 这两个方法.其中equals需要判断一下 ...