JavaScript.ppt_第1页
JavaScript.ppt_第2页
JavaScript.ppt_第3页
JavaScript.ppt_第4页
JavaScript.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JavaScript基本、目录、1、概述2、语言的基本3、基本对象4、函数5、Navigator浏览器对象6、屏幕对象7、Window窗口对象8、History历史对象9、LocationJavaScript是具有安全性能的对象和事件驱动脚本语言。使用它的目的是在单个网页中连接多个对象,以及HTML超文本标记语言、Java脚本语言(Java小程序)与web客户进行交互。开发客户端应用程序等。通过嵌入或转入标准HTML语言来完成。其出现弥补了HTML语言的缺陷。JavaScript的特点是什么?JavaScript向网页添加交互。使用JavaScript可以简化定期重复的HTML段并缩短下载时间

2、。JavaScript可以立即响应用户的操作,并立即检查提交表单,而无需花费时间执行CGI验证。JavaScript的特点是只要有创造力,就无穷无尽。Java和JavaScript之间有何区别?很多人认为JavaScript和JavaScript都有“Java”这个词是一样的。它们是完全不同的两件事。Java,全名必须是Java applet,以及内嵌于网页中且有自己独立执行视窗的applet。Java applet已经过预编译,并且包含一个applet文件(.class)被读成Notepad,简直无法理解。Java applet可以访问http、FTP等协议,并具有在计算机上传播病毒的功能(

3、已有先例)。与此相比,JavaScript的能力更小。JavaScript是将代码直接写入HTML文档的脚本(“Script”),当浏览器读取此代码时,会对其进行编译和执行,因此,通过查看HTML源文件可以查看JavaScript源代码。JavaScript没有单独的启动窗口,浏览器的当前窗口是启动窗口。相同的点,我认为那是Java编程语言。开发JavaScript需要使用哪些软件?JavaScript程序实际上是文档、文本文件。包含在HTML文档中。因此,您可以使用能够编写HTML文档的任何软件开发JavaScript。第二,语言的基础,在哪里插入JavaScript?JavaScript可

4、以出现在HTML中的任何位置。标记使您可以在HTML文档中的任意位置插入JavaScript,以前插入不会有问题。但是,如果要将框架插入到声明它的web页面(框架web页面)中,则必须先插入。否则,将不会运行。默认格式的第二行和第六行用于使不知道标签的浏览器忽略JavaScript代码。因为现在没有不知道脚本的浏览器,所以通常可以省略。第六行之前的双反斜杠“/”是JavaScript中的注释标签。插入JavaScript的另一种方法是将JavaScript代码写入另一个文件(此文件通常具有扩展名“.js”)格式标记,包含在文档中。必须标记为“”。标签还包含language(缩写为lang),用

5、于描述脚本中使用的语言。对于JavaScript,请使用 language=JavaScript 。要在浏览器的“地址”栏中执行JavaScript语句,还可以在连接中使用JavaScript:等格式。JavaScript基本语法结构,其中每个JavaScript语句的格式类似于以下形式:其中分号“;”是JavaScript语言以一个语句结束的标识符。门块是用大括号“”括起来的一个或n个门。大括号内有几个门,但在大括号外,门块被视为一个门。门图块可以嵌套。也就是说,门图块中可以包含一个或多个门图块。JavaScript变量,它是用于存储特定值/部分值的存储。储存的值可以是数字、文字或其他。变量

6、的名称只能包含字母、数字和/或下划线。以字母开头;不能与JavaScript保留字重复。变量区分大小写。例如,variable和Variable徐璐是其他两个变量。此外,大多数命令和“对象”(请参见角色化编程一章)都区分大小写。不能使用没有变量声明的变量。否则,将出现“未定义”错误。声明变量的使用方法如下:var=;Var我们接触的第一个关键字(保留字)。此关键字用作声明变量。最简单的声明方法是“var”,它准备内存并分配初始值“null”。添加=会指定用户定义的初始值。数据类型和变量可以使用的数据类型只能存储整数。可以是正整数、0和负整数,可以是十进制、八进制和十六进制。八进制数通过在数字前

7、面加“0”来表示。例如,“0123”表示八进制“123”。十六进制数是“0 x”的和。“0 xEF”表示十六进制“EF”。浮点,即“实数”,可以存储小数点。字符串类型是用引号()括起来的0到多个字符。用单引号还是用双引号由你决定。与语言一样,可以嵌套双引号,以什么引号开头,以什么引号结尾。这里是“JavaScript教程”。但是,在JavaScript中嵌套引号的层次与语言不同。要插入更多,必须转义字符。布尔通常用于判断,只能选择两个值:true(表 true )和false(表 false )。转义符在使用时使用“转义符”,因为某些字符在屏幕上不可见,或JavaScript语法已有特殊目的。

8、转义字符以斜杠开头,例如单引号、双引号、n换行符和r回车符(上面仅列出通用转义字符)。转义字符允许嵌套多个引号。Micro:这是JavaScript教程。因为JavaScript的数据类型要求不严格,所以通常在声明变量时不需要声明类型。即使声明了类型,也可以在过程中为变量指定不同类型的值。可以通过指定初始值来实现声明类型。var aString=;这将aString定义为具有空值的基于字符串的变量。var anInteger=0;然后将anInteger定义为值为0的整数。JavaScript常量,null特殊null值。如果未定义变量,或者在定义变量后未分配值,则其值为 null 。如果您尝

9、试传回不存在的物件,也会出现null值。NaN“Not a Number”。这个值比较少见。如果操作无法返回正确的数值,则返回 NaN 值。NaN值不是“数字”,因此它不等于数字,NaN本身也不等于NaN。True布尔值“true”。用通俗的话说“对”。False布尔值“false”。用通俗的话“错”。表达式和运算符以及表达式类似于数学定义,数学表达式是将具有特定值的常量和变量连接到运算符的代数表达式。表达式只能包含常数或一个变量。运算符可以是四个运算符、关系运算符、位运算符、逻辑运算符和复合运算符。下表将这些运算符从高优先级表示为低优先级,JavaScript语句,注释行注释用双反斜杠/表示

10、。如果代码行中有“/”,则将忽略“/”后面的部分。例如:/此处是JavaScript多行注释用“/*”和“*/”括起来的单行中的多行文字。程序运行到“*”,并忽略所有后续字符,直到出现“*/”。示例:/*此处的javascript*/,if语句if()else;如果为True,则运行;否则,如果else节存在,则运行。是布尔值,必须用括号括住。和都可以是一个语句。要使用多个门,请使用门图块。,循环语句for(=;);此语句的作用是反复执行,直到变为false。首先分配,判断*是否成立,然后按累计,在“*”中重复,否则结束循环。这称为for循环。请看一个例子。for(I=1);I 10I)doc

11、ument . write(I);while();While循环的作用是满足时运行。While回路的累积特性没有for回路。Break和continue有时需要立即离开循环,或跳过循环中的其馀代码,执行下一个循环。范例for(I=1;I 10I)if(I=3 | | I=5 | | I=8)continue;document . write(I);输出:124679。switch语句switch(e)case r 13360(注意:冒号).break事例r 23360.break.default:计算e值(e是表达式),然后将其与下面 case 后面的R1,R2进行比较,找到与e相同的值时,执

12、行case后面的语句,直到出现break语句或switch段落结尾( )。如果值与e不匹配,则执行“default:”后面的语句,如果没有default块,则switch语句结束。第三,基本对象、对象的基本知识对象是可以在JavaScript“力范围”中划分的小块,可以是文本段、表单(Form)等。每个对象都有自己的属性、方法和事件。物件的属性会反映物件的特定特质,例如字串长度、文字框(Textbox)中的字元等等。对象的方法可以对该对象执行一些操作。例如,提交表单、滚动窗口等。对象的事件响应对象发生的操作,例如提交表单的“提交事件”,然后单击连接生成的“单击事件”。并非所有对象都具有上述三个

13、特性,有些对象没有事件或只有属性。参考物件的性质为.使用此方法。Number数字对象,方法:toString()。toString();();返回:字符串格式的数值。例如:a=123如果;A.toString()=123。String字符串对象,使用属性length:长度;返回此字符串的长度。方法charAt()用法:charat();返回字符串位于第一个位置的单个字符。IndexOf()用法:indexof(,);此方法在查找时忽略以前的位置,如果找到,则返回该位置,如果未找到,则返回“-1”。所有“位置”都从0开始。substring()用法:substring(,);返回原始字符串的子字

14、符串,原始字符串是从位置到位置的前一个位置。如果未指定,或者指定的长度超过了字符串的长度,则子字符串会从位置延伸到原始字符串的结尾。如果无法从指定位置返回字符串,则返回空字符串。Substr()用法:substr(,);返回原始字符串从位置开始、长度为的子字符串。如果未指定,或者指定的长度超过了字符串的长度,则子字符串会从位置延伸到原始字符串的结尾。如果无法从指定位置返回字符串,则返回空字符串。split()用法:split();返回确定分离和分离部分的数组,该数组本身不包含在返回的数组中。ToLowerCase()用法:to lower case();返回将原始字符串中所有大写字母替换为小写

15、的字符串。ToUpperCase()用法:toupper case();返回替换为原始字符串中所有小写字母的字符串。Array阵列物件、阵列物件是物件的集合,而内部的物件可以是其他类型。阵列中的每个成员物件都有下标,代表阵列中的位置。阵列定义方法:var=new Array();这将定义空阵列。要稍后添加数组元素,请使用:=.例如,var myArray=new Array(1,4.5,Hi);定义了包含MyArray0=1元素的数组MyArray。MyArray1=4.5MyArray2=Hi。Ps:javascript没有多维数组,不能显示为myArray2,3。属性length用法:长度

16、;返回:数组的长度,即数组中元素的数量。等于数组中最后一个元素的下标1。方法join()用法:join();传回阵列中个别元素的阵列,放置在元素和元素之间的字串。sort()用法:sort();以固定顺序排列阵列中的元素。如果未指定,则按字母顺序排序。Reverse()用法:reverse();反转阵列中元素的顺序。数据的数学计算属性e返回常数e (2.718281828.)的Math数学对象。LN2返回2的自然对数(ln 2)。LN10返回10的自然对数(ln 10)。log2e以2返回低e的对数(LOG2E)。LOG10E返回低e的对数(log10e),值为10。PI(3)。SQRT1_2返回1/2的平方根。SQRT2返回2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论