在学习知识的路上,我们须要的不断的去接触新的知识,同一时候我们也不要不停地对自己旧的知识进行总结。近期通过《牛腩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. [转]android系统各种音量的获取与设置

    获取系统音量 通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单! 设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamV ...

  2. JVM堆设置及调优

    1.JVM堆设置 -Xmx3550m 设置JVM最大堆内存 为3550M. -Xms3550m 设置JVM初始堆内存 为3550M.此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内 ...

  3. ASP.NET中在一般处理程序中使用session的简单介绍

    这篇文章介绍了ASP.NET中在一般处理程序中使用session,有需要的朋友可以参考一下 <%@ WebHandler Language="C#" Class=" ...

  4. Spring @PostConstruct和@PreDestroy实例

    在Spring中,既可以实现InitializingBean和DisposableBean接口或在bean配置文件中指定 init-method 和 destroy-method 在初始化和销毁回调函 ...

  5. Jquery UI 中Tree组件的json格式,java递归拼接demo

    数据库中表数据,如下图: 实现的需求是,如果suporgcode数据为null 的情况下,表示在一级节点 "请选择" 的二级节点,然后是如:3和36 是1的子节点,一步一步的节点延 ...

  6. [置顶] ubuntu server sudo出现sudo:must be setuid root 完美解决办法。

    1.开机按shift或esc先进行recovery模式 2.选择root命令行模式 3.先执行 #mount -o remount,rw / 这个很重要,网上找的很多资料都不全没有这步造成无法恢复成功 ...

  7. End of Life check fails with NullPointerException

    Checks if the running version of JIRA is approaching, or has reached End of Life. Details Type: Bug ...

  8. android开发:退出程序(对话框、两次返回键退出)

    private void exitDialog() { AlertDialog.Builder aa=new AlertDialog.Builder(this); aa.setTitle(" ...

  9. mysql求交集:UNION ALL合并查询,inner join内连接查询,IN/EXISTS子查询

    两个要求交集的表(列)的结构要一致,对应的字段数,字段类型都应该相同:将两个数据的数据列用 UNION ALL 关键字合并:将上面的所有需要比较的列 GROUP BY :最后 HAVING COUNT ...

  10. c++ 哈希表(hash表)

    一.定义 Hash表,也称散列表.一般应用于有大量"动态"的插入(删除)和查找操作的一类问题.(如果是"静态"的,通常可以先对数据排序,查找时就可以用" ...