搜索
赞助商

昔日的'指南'种类

嵌入的JavaScript

星期六,2009年1月10日

有几种方法到HTML页面中嵌入的JavaScript。 让我们看看他们

<SCRIPT>标记。

JavaScript代码出现之间的<SCRIPT>和1 </脚本“标签。 你可以使用类似下面的脚本只是基本<SCRIPT>标记

的<SCRIPT>
文件撰写(“一个JavaScript的例子”);
</脚本>

这使我们有下面的输出

文件撰写(“一个JavaScript的例子”);
有一个属性,我们可以使用的<SCRIPT>标签号码

语言

这是用来指定什么脚本语言的脚本是书面。 在大多数的浏览器默认的属性是JavaScript。 但是你要知道,还有的VBScript以及。 如果你混合使用VBScript和JavaScript并没有指定的语言,你会得到一些有趣的问题出现。 您可以设置语言属性JavaScript的实际版本号所以如果你将它设置到JavaScript 1.1你会得到的JavaScript 1.1的所有功能,但如果你有这样的脚本是在一个更高版本的JavaScript脚本将失败介绍了功能。

型钢

这是用于指定一个外部脚本的URL被加载并执行。 这些外部文件通常具有。js中的延伸。 因此,这看起来就像这样<SCRIPT钢骨混凝土= "sample.js"> </脚本>

档案文件

这是用来指定一个JAR文件,其中包含了SRC属性指定一个脚本的URL。 1.2 JavaScript的需要。

这是只支持在Internet Explorer 4和Netscape Navigator 4以上。 其语法如下

<SCRIPT类型= "text/JavaScript">我的JavaScript </脚本>

事件处理程序

JavaScript代码也可以放进处理的HTML标签的属性。 这些属性都开始与一些例子的onClick,的onblur和onmousedown事件。 该代码是在事件发生时执行,以便例如,如果你按下一个按钮,并有JavaScript代码附加到按钮时将执行这个按钮被按下。 下面是一个例子。

下面是这个例子中的HTML

<输入类型=按钮的Value =“按我的一个警告框”
的onClick =“警告('该死恼人警告框,例如');">

JavaScript的网址

一个JavaScript URL是一个特殊类型的网址。 一个JavaScript URL不发送或检索任何想,除非是作为一个副作用是一个JavaScript的URL用来执行脚本的正常网址的信息。 JavaScript的网址占据一行,所以如果包含多个语句,分号应使用。

下面是一个例子

警告框例子是这个惊人的示例HTML代码

恼人的<a href="javascript:alert('another警报box')">警告框,例如</一>

转义序列

星期六,2009年1月10日

这里是一个表格,列出的特殊转义序列。

逃生

代表

\ b

退格

\ f

换页

\ ñ

换行符

\ṛ

回车

\吨

标签

\'

单引号

\“

双引号

\ \

单个反斜杠

\国内长途

由三个八进制数字指定的Latin - 1编码字符国内长途

\ xdd

由两个十六进制数字指定的Latin - 1编码字符日

\ udddd

使用Unicode字符编码四个十六进制数字指定dddd将

\ ñ

n,其中n是任何性质的其他一些比以上。

数据类型

星期六,2009年1月10日

在JavaScript中所有的数字都被视为浮点数。 JavaScript不等,但在最低水平的支持整数,八进制数,十六进制数字,JavaScript的浮点数字视所有数字。

整数

这些都是没有小数部分的数字,它们可以是正面还是负面的,他们可以是十进制,十六进制或八进制。整数的最常见的类型是十进制整数(或基数为10)。 这些数字从0 - 9,不能在数字前1 0。 下面是一些例子。

有效期:2,23,900,54

无效:04,0300,079

八进制整数(也称为基- 8)必须有一个前导零开始,然后每个数字后零的领导可以在0〜 - 7。

十六进制整数(也称为基- 16)首先必须加上0x或0X。 每个数字可以在以下这个范围是0 - 9,从1 - f当其中1 - f是等效的10 - 15。

例子

一个简单的例子

<! -
文件撰写(“45”+ 45 +“十进制(基10)”);
文件撰写(“<br> 045是”+ 045 +“八进制(基数8)”);
文件撰写(“<br> 0 × 45”+ 0 × 45 +“十六进制(基数为16)”);
/ / - >
<script语言= "JavaScript">
<! -
文件撰写(“45”+ 45 +“十进制(基10)”);
文件撰写(“<br> 045是”+ 045 +“八进制(基数8)”);
文件撰写(“<br> 0 × 45”+ 0 × 45 +“十六进制(基数为16)”);
/ / - >
</脚本>

<! -
文件撰写(“45”+ 45 +“十进制(基10)”);
文件撰写(“<br> 045是”+ 045 +“八进制(基数8)”);
文件撰写(“<br> 0 × 45”+ 0 × 45 +“十六进制(基数为16)”);
/ / - >
现在你可以看到在你不把前面的数字0或为0x的重要性,结果是在八进制和十六进制不同。

一个字符串是由许多字符。 字符串被宣布任内放置双引号的字符(“”)或内部('')单引号。 当一个反斜杠字符(\)在字符串中出现的文字,它逃脱它后面的字符,这意味着你可以放置在一个特殊字符。 (见我们的参考特殊字符)

布尔

布尔数据类型只能有两个值true或false。 这往往是代表1和0为真假的JavaScript。 它有时是想更好地为真或假或关闭或什至是或不是。

无效

这是由JavaScript提供关键字空代表病情就是没有价值的存在。

命名变量

有一些指导方针,遵循命名时,在JavaScript中的变量。 这些理由如下:

该名称的第一个字符必须是字母或下划线(_)

所有跟随的第一个字符的字符可以是字母,下划线或数字

信件可以是大写或小写。 请注意,JavaScript的对待不同的两个个案,例如名字,以便从不同的名字或名字。

分配变量

要声明一个变量在JavaScript中使用var关键字,我们跟一个变量的名称。 您可以将使用相同的多个变量var关键字,如果是这样的话你用逗号分隔的变量名。

现在您已经定义了一个变量,你可以给它分配一个值与赋值运算符(=)。 通常采取的宣言和转让在同一时间举行。 如果一个值被分配到一个没有使用var关键字声明的变量。 JavaScript的创建一个全局变量。

让我们看到了这一切的榜样。

<script语言= "JavaScript">
<! -
/ /变量声明与任何转让
VaR的名称;
/ /分配与不使用var关键字
名称=“伊恩”;
/ /变量声明和分配相结合
风险值= 29岁,身高= 6;
/ /打印细节
文件撰写(姓名,“是”,年龄“和”,高度,“脚”);
/ / - >
</脚本>

这使这一结果。

<! -
/ /变量声明与任何转让
VaR的名称;
/ /分配与不使用var关键字
名称=“伊恩”;
/ /变量声明和分配相结合
风险值= 29岁,身高= 6;
/ /打印细节
文件撰写(姓名,“是”,年龄“和”,高度,“脚”);
/ / - >

变量的作用域

JavaScript中的变量可以是本地或全球性的。 所有的变量是全球性的,除非它们是在这种情况下宣布在函数变量是本地的功能。 你可以有两个同名的变量,如果一个是全球性的,一个是当地的一个函数。 当您访问在函数中变量您访问局部变量,函数以外的你正在访问的全局变量。

你应该总是使用var关键字来声明一个函数内部变量,如果你希望它是一个局部变量。 如果你不创建一个JavaScript的全局变量。

JavaScript中的循环

星期六,2009年1月10日

这些时候,相同部分的代码需要执行不同的价值很多倍。

对于循环结构的时代预设号码。 for循环是由两部分组成,条件和声明。 该部分的结构条件决定了有多少次重复循环语句是什么,而每次执行循环发生。

有条件的结构是包含在括号中,是由三部分组成,各由一个分号(分开了;)。 该条件的第一部分结构初始化一个变量以一个起始值。 在大多数情况下,变量声明和初始化在这里。 第二部分是实际的条件语句,确定有多少次是与循环迭代。 第三个,也是最后一部分是如何确定在第一部分初始化的变量,应改为每次循环迭代的时间。 第三部分导致变量递增,递减等。 下面是for循环的语法

为(初始化;条件;调整)

声明;

你必须提防无限循环。 让我们看看一个for循环的例子。

<script语言="JavaScript">
<! -
为(风险值= 0;我<= 10;我+ +)

文件撰写(“”,i)条;

/ / - >
</脚本>

这使我们有以下结果

<! -
为(风险值= 0;我<= 10;我+ +)

文件撰写(“”,i)条;

/ / - >

while循环是相似的循环。 声明是这样的,而括号内的表达式是真正执行的循环语句。 一旦最后一个语句执行返回到循环的顶部和评价表达了。 当表达式计算为false下一行的代码后执行while循环结构。 为了防止在一份声明中必须修改的循环中表达一个变量中包含无限循环。 这里是while循环语法。

而(表达式)

声明;

下面是一个例子

<script language="JavaScript">
<! -
风险值= 0;
而(我<= 10)

文件撰写(“”,i)条;
我+ +;

/ / - >
</脚本>

这使我们下面的结果

<! -
风险值= 0;
而(我<= 10)

文件撰写(“”,i)条;
我+ +;

/ / - >
而做

这是一个简单的循环while循环的变体。 最重要的不同是,该循环将不断的评估之前,评估后的第一时间表达。 下面是语法。



声明;

而(表达式);

一旦循环已首次在括号表达式执行的评价。 如果这是事实的循环执行一次。 如果这是假的下一行代码,而结构后执行。 声明必须包含在循环中修改一个变量的表达式,以防止无限循环。

这是上述修改为使用做...而循环的例子

<script language="JavaScript">
<! -
风险值= 0;


文件撰写(“”,i)条;
我+ +;

而(我<= 10);
/ / - >
</脚本>

这里又是结果
<! -
风险值= 0;


文件撰写(“”,i)条;
我+ +;

而(我<= 10);
/ / - >

为..

这是不一样的循环一样。 为...在循环用于提供进入一个JavaScript对象的枚举属性。 此循环是唯一发现的JavaScript。 在循环语句被执行的每一个对象的属性,直到每个属性已被访问。 像这样的语法

为(可变对象)

声明;

下面是一个例子,访问所有的文档对象的属性

<script language="JavaScript">
<! -
我无功;
为(i的文件)

文件撰写(“”,i)条;

/ / - >
</脚本>

这里是结果
<! -
我无功;
为(i的文件)

文件撰写(“”,i)条;

/ / - >

休息/继续

休息是用来终止执行的内心的封闭循环和从JavaScript 1.2开始,你也可以命名循环。

打破;
打破标签;

继续是最内层的循环或重新启动从JavaScript 1.2开始,其实可以重新启动一个名为循环。

继续;
继续标签;