JavaScript

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaScript

第1章基本概念

Javascript是一种脚本语言,比HTML要复杂。不过即便你先前不懂编程,也不用担心,因为Javascript 写的程序都是以源代码的形式出现的,也就是说你在一个网页里看到一段比较好的Javascript代码,恰好你也用得上,就可以直接拷贝,然后放到你的网页中去。正因为可以借鉴、参考优秀网页的代码,所以让Javascript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考Javascript示例代码,也能很快上手。

Javascript主要是基于客户端运行的,用户点击带有Javascript的网页,网页里的Javascript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和Web Server发生任何数据交换,因此,不会增加Web Server的负担。

JavaScript是一种描述性脚本语言,可以被嵌入到HTML文件中客户端执行。

Java和JavaScript没有任何关系,只是名字像而已。

Java是面向对象编程语言强类型的语言

JavaScript是基于对象的脚本语言弱类型的语言解释型语言

JavaScript主要应用于网页界面的交互控制,是一门基于事件驱动的语言。

JavaScript是一个跨平台的脚本语言,只有和网页文件配合才能使用。

1.1 特点

1.解释执行的脚本编程语言

2.基于对象的语言

3.由事件驱动,可以直接和用户进行交互

4.可以跨平台,仅依赖于浏览器,与操环境无关

5.JS可以实现丰富多彩的网页特效及客户端验证功能

1.2 id和name的区别与联系

相同点:在文档访问时,id和name都可以作为组件的标识来使用。

不同点:id通常用在网页内部,作为组建的唯一标识

name通常用来作为传递信息的标签名

1.3 基本结构

JavaScript程序可以添加到HTML文档的或部分

❖应用

JavaScript直接嵌入到HTML文件中

JavaScript链接到HTML文件中

Javascript程序可以放在:

•HTML网页的里

•HTML网页的里

•外部.js文件里

1.4 注释(Comments)

为了程序的可读性,以及便于日后代码修改和维护时,更快理解代码,你可以在Javascript 程序里为代码写注释(comments)。

在Javascript 语言里,用两个斜杠// 来表示单行注释。见例句:

aGoodIdea = "Comment your code thoroughly."; // 这是单行注释。

多行注释则用/* 表示开始, */ 表示结束。见例句:

/*

这是多行注释行一。

这是多行注释行二。

*/

第2章基本语法

2.1 Javascript变量(Javascript Variables)

2.1.1 什么是变量?

变量是用来临时存储数值的容器。在程序中,变量存储的数值是可以变化的。

变量表示计算机内存中的某个单元

变量声明:

var name;

JS是弱数据类型,变量类型通过给变量赋值时所赋值的类型确定,在程序执行过程中JS会根据需要实现自动转换

可以不用var关键字声明变量,并赋值。这就是隐式声明。

noStringAtAll = ""; //隐式声明变量noStringAtAll

2.1.2 变量的声明(Declaring Variables)

在使用一个变量之前,首先要声明这个变量。Javascript里,使用var来声明变量。

声明变量有以下几种方法:

1. 一次声明一个变量。例句如下:

var a;

2. 同时声明多个变量,变量之间用逗号相隔。例句如下:

var a, b, c;

3.声明一个变量时,同时赋予变量初始值。例句如下:

var a=2;

4. 同时声明多个变量,并且赋予这些变量初始值,变量之间用逗号相隔。例句如下:

var a=2, b=5;

2.1.3 变量的命名规则

变量名可以是任意长度。变量名必须符合下列规则:

•变量名的第一个字符必须是英文字母,或者是下划线符号(underscore)_

•变量名的第一个字母不能是数字。其后的字符,可以是英文字母,数字,和下划线符号符号(underscore)_

•变量名不能是Javascript的保留字(参见Javascript保留字)。

注意:Javascript代码是区分大小写的(case-sensitive)。变量myname和MyName表示的是两个不

同的变量。写错变量的大小写,是初学者最常见的错误之一。

2.2 数据类型

JavaScript 有六种数据类型。主要的类型有number、string、object 以及Boolean 类型,其他两种类型为null 和undefined。

2.2.1 字符串(String)

String 字符串类型:字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符串。)如:“The cow jumped over the moon.”

一连串字符组成的序列,包含字母、数字、符号,用于表示文本信息

字符串通过在首尾添加成对的双引号或单引号表示

字符串不包含字符称为空字符串,用一对引号表示(不含空格)

2.2.2 数字(Number)

数值数据类型:JavaScript 支持整数和浮点数。整数可以为正数、0 或者负数;浮点数可以包含小数点、也可以包含一个“e”(大小写均可,在科学记数法中表示“10的幂”)、或者同时包含这两项。

整形数字(整数)

可以使用十进制、八进制(前导0)、十六进制(前导0x)表示

浮点型数字(实数)

由整数加小数部分组成,当数字很大或很小的时候,可以使用科学计数法,1.25e3表示1.25*103 NaN(Not a Number)

当运算产生的结果是没意义的操作时,使用NaN表示结果

相关文档
最新文档