Javascript基础教程

所需积分/C币:10 2014-03-16 21:36:50 587KB PDF
3
收藏 收藏
举报

这个文档对于初学者非常的有用,在这个文档里有对html基础的回顾
议,甚至可以在电脑上种病毒(已有先例了)。相比之下, JavaScript的能力 就比较小了。 JavaScript是种“脚本”(“ Script”),它直接把代码写到 HTML文档中,浏览器读取它们的时候才进行编译、执行,所以能查看HML源 文件就能査看 JavaScript源代码。 JavaScript没有独立的运行窗囗,浏览器 当前窗口就是它的运行窗口。它们的相同点,我想只有同是以Java作编程语言 一点了 开发 JavaScript该用什么软件 个 JavaScript程序其实是一个文档,一个文本文件。它是嵌入到HTML 文档中的。所以,任何可以编写HML文档的软件都可以用来开发 JavaScript。 在此我推荐大家用 FrontPage2000附带的 Microsoft脚本编辑器(在 FrontPage菜单工具宏| Microsoft脚本编辑器)。它是个像 Visua1 Basic/C+一样的程序开发器,能对正在翰入的语句作出简要提示。配合 FrontPage2000,使工作量大大减少 JavaScript语盲的基础 在什么地方插入 Javascript Javascript可以出现在HTML的任意地方。使用标记 < script>…/ script〉,你可以在HTⅦ文档的任意地方插入 Javascript,甚至 在<HTM>之前插入也不成问题。不过如果要在声明框架的网页(框架网页)中插 入,就一定要在< frameset>之前插入,否则不会运行。 基本格式 ( Javascript代码) /--> K/ script> 第二行和第四行的作用,是让不懂< scripυ标记的浏览器忽略 Javascripυ代 码。一般可以省略,因为现在想找不懂Scriυt的浏览器,恐怕就连博物馆里也 没有了。第四行前边的双反斜杠“/”是 Javascript里的注释标号,以后将学 另外一种插入 Javascript的方法是把 Javascript代码写到另一个文件当中 此文件通常应该用“.js”作扩展名),然后用格式为“< script src=" Javascript.js")/ script〉”的标记把它嵌入到文档中。注意,一定要用 script 参考< scrip标记还有一个属性: language(缩写lang),说明脚本使用的语 对于 JavaScript,请用“ language=" JavaScript"” 参考相对于< script>标记,还有一个< server标记。< server标记所包含的, 是服务器端( Server side)的脚本。本教程只讨论客户器端( Client side)的 Javascript,也就是用< script标记包含的脚本。 如果想在浏览器的“地址”栏中执行 JavaScript语句,用这样的格式 Javascript:< Javascript语句〉 这样的格式也可以用在连接中: < a href=" Javascript: Javascript语句〉"..</a JavaScript基本语法 每一句 JavaScript都有类似于以下的格式: 语句 其中分号“;”是 Javascriυt语言作为一个语句结束的标识符。虽然现在很多 浏览器都允许用回车充当结束符号,培养用分号作结束的习惯仍然是很好的。 语句块语句块是用大括号“{}”括起来的一个或η个语句。在大括号里边是 几个语句,但是在大括号外边,语句块是被当作一个语句的。语句块是可以嵌套 的,也就是说,一个语句块里边可以再包含一个或多个语句块 Javascript中的变量 什么是变量从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某 种/某些数值的存储器。所储存的值,可以是数字、字符或其他的一些东西。 变量的命名变量的命名有以下要求: 只包含字母、数字和/或下划线; 要以字母开头 不能太长(其实有什么人喜欢使用又长又臭的名字呢?); 不能与 Javascript保留字( Key Words, Reserved Words,数量繁多,不能一 一列出;凡是可以用来做 JavaScript命令的字都是保留字)重复 而且,变量是区分大小写的,例如, variable和 Variable是两个不同的变量。 不仅如此,大部分命令和“对象”(请参阅“对象化编程”章)都是区分大小写 的 提示给变量命名,最好避免用单个字母“a”“b”“c”等,而改用能清楚表达 该变量在程序中的作用的词语。这样,不仅别人能更容易的了解你的程序,而且 你在以后要修改程序的时候,也很快会记得该变量的作用。变量名一般用小写 如果是由多个单词组成的,那么第一个单词用小写,其他单词的第一个字母用大 写。例如: my Variable和 my Anothervariable。这样做仅仅是为了美观和易读 因为 Javascript一些命令(以后将用更具体的方法阐述“命令”一词)都是用 这种方法命名的: indexof; charat等等。 变量需要声明没有声明的变量不能使用,否则会出错:“未定义”。声明变量 可以用: var<变量〉[=<值》; var我们接触的第一个关键字(即保留字)。这个关键字用作声明变量。最简单 的声明方法就是“var<变量>;”,这将为<变量〉准备內存,给它赋初始值 “mull”。如果加上“=<值〉”,则给变量>娬予自定的初始值<值〉 数据类型变量可以用的数据类型有: 整型只能储存整数。可以是正整数、0、负整数,可以是十迸制、八进制、十六 进制。八进制数的表示方法是在数字前加“0”,如“0123”表示八进制数 “123”。十六进制则是加“0x”:“0xEF”表示十六进制数“E” 浮点型即“实型”,能储存小数。有资料显示,某些平台对浮点型变量的支持 不稳定。没有需要就不要用浮点型 字符串型是用引号“""”、“’”包起来的零个至多个字符。用单引号还是 双引号由你决定。跟语文一样,用哪个引号开始就用哪个结束,而且单双引号可 嵌套使用:'这里是" Javascript教程"。’不过跟语文不同的是, JavaScript中 引号的嵌套只能有一层。如果想再多嵌一些,你需要转义字符 转义字符由于一些字符在屏幕上不能显示,或者 JavaScript语法上已经 有了特殊用途,在要用这些字符时,就要使用“转义字符”。转义字符用斜杠 “、”开头:单引号、、"双引号、\n换行符、\r回车(以上只列出常用的 转义字符)。于是,使用转义字符,就可以做到引号多重嵌套: Micro说 这里是" Javascript教程\"。" 布尔型常用于判断,只有两个值可选:true(表“真”)和 false(表“假”)。 true和 false是 Javascript的保留字。它们属于“常数” 对象关于对象,在“对象化编程”一章将详细讲到。 由于 JavaScriυt对数据类型的要求不严格,一般来说,声眀变量的时候不需要 声明类型。而且就算声明了类型,在过程中还可以给变量赋予其他类型的值。声 明类型可以用赋予初始值的方法做到: var astring 这将把 astring定义为具有空值的字符串型变量。 var anInteger =0 这将把 anInteger定义为值为0的整型。 变量的赋值一个变量声明后,可以在任何时候对其赋值。赋值的语法是 变量〉=<表达式》; 其中“=”叫“赋值符”,它的作用是把右边的值赋给左边的变量。下一节将讨 论到表达式 JavaScript常数有下列几个 null一个特殊的空值。当变量未定义,或者定义之后没有对其进行任何赋值操 作,它的值就是“null”。企图返回一个不存在的对象时也会出现nu1l值 NaN“ Not a number”。出现这个数值比较少见,以至于我们可以不理它。当运 算无法返回正确的数值时,就会返回“NaN”值。NaN值非常特殊,因为它“不 是数字”,所以任何数跟它都不相等,甚至NaN本身也不等于NaN。 true布尔值“真”。用通俗的说法,“对” se布尔值“假”。用通俗的说法,“错 在Math对象中还有一系列数学常数。这将在讨论“对象化编程”时谈到 表达式与运算符 表达式与数学中的定义相似,表达式是指具有一定的值的、用运算符把常数和 变量连接起来的代数式。一个表达式可以只包含一个常数或一个变量。运算符可 以是四则运算符、关系运算符、位运算符、逻辑运算符、复合运算符。下表将这 些运算符从高优先级到低优先级排列: 括号 中括号只用于指明数组的下标 求反、自加 返回ⅹ的相反数 自减 返回与x(布尔值)相反的布尔值 x值加1,但仍返回原来的x值 x值减1,但仍返回原来的ⅹ值 ++X x值加1,返回后来的x值 x值减1,返回后来的ⅹ值 X米V 返回x乘以y的值 乘、除 返回x除以y的值 X70V 返回x与y的模(x除以y的余数) Xtv 返回x加y的值 加、减 返回x减y的值 X X-y 关系运算 当符合条件时返回true值,否则返回 false值 X>=v X>y 当ⅹ等于y时返回true值,否则返回 false值 等于、 当ⅹ不等于y时返回true值,否则返回 false 不等于 XIY 值 当两个数位同时为1时,返回的数据的当前数位为 位与 x&ⅴ 1,其他情况都为0 两个数位中有且只有一个为0时,返回0,否则返 位异或 回1 两个数位中只要有一个为1,则返回1;当两个数位 位或 都为零时才返回零 位运算符通常会被当作逻辑运算符来使用。它的实际运算情況是:把两个操作数 (即x和y)化成二进制数,对每个数位执行以上所列工作,然后返回得到的 新二进制数。由于“真”值在电脑內部(通常)是全部数位都是1的二进制数 而“假”值则是全部是0的二进制数,所以位运算符也可以充当逻辑运算符。 当x和y同时为true时返回true,否则返回 逻辑与 x&&y false 当x和y任意一个为true时返回true,当两者 逻辑或 XV 同时为 false时返回 false 逻辑与/或有时候被称为“快速与/或”。这是因为当第一操作数(x)已经可以 决定结果,它们将不去理会y的值。例如, false&&y,因为x= false,不 管y的值是什么,结果始终是alse,于是本表达式立即返回 false,而不论y 是多少,甚至y可以导致出错,程序也可以照样运行下去。 当条件c为true时返回x的值(执行x语句), 条件 C:X:V 否则返回y的值(执行y语句) 把y的值赋给x,返回所赋的值 赋值、 X+=y X=y ⅹ与y相加/減乘/除/求余,所得结果赋给x,并 复合运算x水=y 返回x赋值后 X/y x70-y 注意所有与四则运算有关的运算符都不能作用在字符串型变量上。字符串可以 使用+、+=作为连接两个字符串之用。 亓请密切注意运算的优先级。编程时如果不记得运算符的优先级,可以使用 括号()。例如:(a==0)(b==0)。 一些用来赋值的表达式,由于有返回的值,可以加以利用。例如,用以下语句 a=b=c=10,可以一次对三个变量赋值。

...展开详情
试读 74P Javascript基础教程
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
Javascript基础教程 10积分/C币 立即下载
1/74
Javascript基础教程第1页
Javascript基础教程第2页
Javascript基础教程第3页
Javascript基础教程第4页
Javascript基础教程第5页
Javascript基础教程第6页
Javascript基础教程第7页
Javascript基础教程第8页
Javascript基础教程第9页
Javascript基础教程第10页
Javascript基础教程第11页
Javascript基础教程第12页
Javascript基础教程第13页
Javascript基础教程第14页
Javascript基础教程第15页

试读结束, 可继续读5页

10积分/C币 立即下载 >