JavaScript之入门简介

一、是什么

1、概念

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

JavaScript也是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。

它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

3、组成

(1)  ECMAScript,描述了该语言的语法和基本对象。
         (2)  文档对象模型(DOM),描述处理网页内容的方法和接口。
         (3) 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。

4、特点

(1) 是一种解释性脚本语言(代码不进行预编译)。
         (2) 主要用来向HTML页面添加交互行为。
         (3) 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

二、做什么

1、 嵌入动态文本于HTML页面
         2、 对浏览器事件作出响应
         3、 读写HTML元素
         4、 在数据被提交到服务器之前验证数据
         5、 检测访客的浏览器信息
         6、 控制cookies,包括创建和修改等

三、怎么做

以下是一个简单的JavaScript Hello World︰

[html] view plaincopy

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <title>简单的JavaScript Hello World</title>
  5. <script type="text/javascript">
  6. document.write("Hello, world!");   // 在浏览器视窗内直接显示
  7. alert("Hello, world!");            // 弹窗显示
  8. console.log("Hello, world!");      // 在控制台(console)里显示,需要先开启开发工具控制台
  9. </script>
  10. </head>
  11. <body>
  12. HTML 内容……
  13. </body>
  14. </html>

或是在浏览器的地址栏(location bar)中使用javascript:,以交互方式表示:

javascript:alert("Hello world!");

四、扩展

1、JavaScript与Java的关系

JavaScript与Java名字很像,但是Java是由Sun Microsystems公司开发的。这两个语言都是在C语言的基础上开发出来的,语法有些相像,但是却是完全不同的东西。就好像英语与德语的差别一样。
       JavaScript本来在开发阶段是叫做LiveScript的,由于当时Java开始流行,而且Netscape公司和Sun公司进行了技术合作,于是变成了JavaScript这个名字。

2、JavaScript与DHTML的关系

DHTML(Dynamic HTML,动态HTML)是从 Internet
Explorer 4.0 和 Netscape Communicator 4.0
开始支持的。它其实并不是一门新的语言,它只是HTML、CSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其
它客户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。

DHTML不是一种技术、标准或规范,只是一种将目前已有的网页技术、语言标准整合运用,制作出能在下载后仍然能实时变换页面元素效果的网页设计概念。JavaScript是DHTML中的核心技术,请牢牢掌握。

时间: 2024-10-11 04:09:54

JavaScript之入门简介的相关文章

构建基于JAVASCRIPT的移动WEB CMS入门——简介(转载)

构建基于JAVASCRIPT的移动WEB CMS入门——简介 发布时间:2014-07-17 14:16:18.035763 看到项目上的移动框架,网上寻找了一下,发现原来这些一开始都有.于是,找了个示例开始构建一个移动平台的CMS——墨颀 CMS,方便项目深入理解的同时,也可以自己维护一个CMS系统. 构建框架 尝试过用AngularJS和EmberJS,发现对于使用AngluarJS以及EmberJS来说,主要的问题是要使用自己熟悉的东西没那么容易引入.而且考虑到谷歌向来对自己的项目的支持不

Unity 3D入门简介

最近在刚开始学习Unity 3D,在这里记录一下学习心得和学习笔记,边学边写,可能会比较零散.好了,废话不多说,今天从Unity 3D入门写起,主要简要介绍一下Unity 3D的和一些学习资料.以下如果不作特别说明,均是指Windows平台的Unity 3D,版本是4.5.1f3. Unity 3D是一款游戏开发引擎,目前支持2D和3D游戏的开发,其最大的优势就是跨平台性非常好,可以很容易的将PC端制作的游戏移植到Android.IOS等移动平台,当然也可以创建网页游戏.刚开始进行Unity 3

nodejs的入门简介

1.概念 nodejs不是一种独立的语言,也和php.java..net即是开发语言也是平台不同,其也不是javascript的框架,不能和Extjs相提并论.其是将javascript运行在服务端的开发平台[开发平台就是一个供程序员开发软件的软件.其实也就是一个工具(如:微软VS,JAVA一般是Eclipse……)而已,可以编辑和执行程序员写的开发代码语言,从而变成人们平时使用的软件(如QQ.MSN.游戏……)] 2.作用 javascript是由客户端产生,Node.js是为网络而生. 具有

javascript高级程序设计--简介

工作一年多了,这一年的收获真是丰富.结识了许多同事朋友,技术网友,学了许多新的技术知识:当然还要感谢我的朋友们,感谢我的第一家公司. 大学主要学的.net,刚毕业那会对javascript的了解几乎就是空白,后来有机会接触了百度地图,开始了javascript学习之路.现在在项目中也能熟练的使用javascript,jquery等技术,可总感觉缺点什么,有些东西你知道是什么,也能写出来,但就是不知道他是什么,他的原理是什么样的.所以才有了现在的想法,系统的学习一遍javascript.---文笔

javascript新手入门必读书籍推荐

在当下,极多的程序员是通过自学来完成入门以及提升的.对于JavaScript的学习来说,同样不例外.许多新手入门javascript选择通过视频教程或者论坛交流的方式进行学习,这种方式固然较为轻松和便捷,但在知识的获取上有些碎片化,对于新手来说不是很好. 在javascript的入门阶段,通过书籍来学习对于新手来说才是最好的手段.书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能够快速的完成基础知识的奠基,而对于之后进一步的提升也是大有裨益.这里笔者就结合自身经验为各位javas

Junit(3)JUnit和单元测试入门简介

1.几个相关的概念 白盒测试--把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的. 回归测试--软件或环境的修复或更正后的"再测试",自动测试工具对这类测试尤其有用. 单元测试--是最小粒度的测试,以测试某个功能或代码块.一般由程序员来做,因为它需要知道内部程序设计和编码的细节. JUnit --是一个开发源代码的Java测试框架,用于编写和运行可重复的测试.他是用于单元测试框架体系xUnit的一个实例(用于java语言).主要用于白盒测试,回归测试. 2.

Dubbo入门简介(一)

Dubbo入门简介(一) 一.什么是Dubbo Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.通过扩展spring schema 和 注解标签,可以和spring无缝集成(http://blog.csdn.net/achilles12345/article/details/41789527) 核心组件: Remoting:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交

zabbix专题:第一章 zabbix入门简介(更新中)

zabbix入门简介 备注:本章节图片来自互联网 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本节目录大纲 zabbix专题:第一章 zabbix简介 我们为什么需要监控? 常用的开源监控系统有哪些? Zabbix是什么? Zabbix的功能和特性 Zabbix的架构 Zabbix的工作流程 zabbix的进程 zabbix的逻辑关系图 zabbix监控环境中相关术语 zabbix的流程图,其串联了各术语之间的关系 zabbix的监控架构 zabbix专题:第一章 zabb

JUnit入门简介(转)

1.学习摘要 看<重构-改善既有代码的设计>这本书的时候,里面提到测试环境对于重构的重要性,想到之前在编写代码的时候都是通过System.out和 alert来做测试,非常麻烦,而且不够正规,对于即将步入工作的人来说,一个正规的写代码习惯和测试习惯是非常重要的,因此我觉得好好学学如何使用 JUnit. 在JUnit和单元测试入门简介一文中提到“JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象:当调用TestSuite对象的run()方法是,会