大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网页设计 -> 网页特效 -> JavaScript技术讲座-基本数据结构

JavaScript技术讲座-基本数据结构

时间: 2021-07-31 作者:daque

javascript供给剧本谈话的编制程序与c++特殊一致,它不过去掉了C谈话中相关南针等简单爆发的缺点,并供给了功效宏大的类库。对于仍旧完备C++或C谈话的人来说,进修javascript剧本谈话是一件特殊轻快欣喜的事。

一、javascript代码的介入

javascript的剧本囊括在html中,它变成html文书档案的一局部。与html标知趣贯串,形成了一个功效宏大的internet网上编制程序谈话。不妨径直将javascript剧本介入文书档案:

<script language ="javascript">

javascript谈话代码;

javascript 谈话代码;

....

</script>

证明:

经过标识<script>...</script>指明javascript脚根源代码将放入期间。

经过属性language ="javascript"证明标识中是运用的何种谈话,这边是javascript谈话, 表白在javascript中运用的谈话。

底下是将javascript剧本介入web文书档案中的例子:

test2.html

<html>

<head>

<script language ="javascript">

document. write("这是电脑报搜集书院");

document. close();

</script>

</head>

</html>

在欣赏器的窗口中挪用test2.html,则表露“这是电脑报搜集书院”字串。见图2所示。

图2

证明:

document. write()是文书档案东西的输入因变量,其功效是将括号中的字符或变量值输入到窗口;document. close()是将输入封闭。

可将<script>...</script>标识放入head>.. </head>或<body> ...</body>之间。将javascript标识安置<head>... </head>在头部之间,使之在网页和其他局部代码之前承载,进而可使代码的功效更宏大;不妨将javascript标识安置在<body>... </body>主体之间以实行某些局部动静地创造文书档案。

 

二、基础数据典型

javascript剧本谈话同其它谈话一律,有它自己的基础数据典型、表白式和算术演算符以及步调的基础框架构造。javascript供给了四种基础的数据典型用来处置数字和笔墨, 而变量供给寄存消息的场合, 表白式则不妨实行较搀杂的消息处置。

1、基础数据典型

在javascript中四种基础的数据典型:数值(平头和实数)、字符串型(用“”号或‘’括起来的字符或数值)、布尔型(使true或false表白)和空值。在javascript的基础典型中的数据不妨是恒量,也不妨变量。因为javascript沿用弱典型的情势,所以一个数据的变量或恒量不用开始作证明,而是在运用或赋值时决定其数据的典型的。固然也不妨先证明该数据的典型,它是经过在赋值时机动证明其数据典型的。

2、恒量

整型恒量

javascript的恒量常常又称字面恒量,它是不许变换的数据。其整型恒量不妨运用十六进制、八进制和十进制表白其值。

实型恒量

实型恒量是由平头局部加少量局部表白,如12.32、193.98 。不妨运用科学或规范本领表白:5e7、4e5等。

布尔值

布尔恒量惟有两种状况:true或false。它重要用来证明或代办一种状况或标记,以证明操纵过程。它与C++是不一律的,C++不妨用1或0表白其状况,而javascript只能用true或false表白其状况。

字符型恒量

运用单引号(‘)或双引号(“)括起来的一个或几个字符。如 "this is a book of javascript "、"3245"、"ewrt234234" 等。

空值

javascript中有一个空值null,表白什么也没有。如试图援用没有设置的变量,则归来一个null值。

特出字符

同C谈话一律,javascript中同样以有些以反斜杠(/)发端的不行表露的特出字符。常常称为遏制字符。

3、变量

变量的重要效率是存取数据、供给寄存消息的容器。对于变量必需精确变量的定名、变量的典型、变量的证明及其变量的效率域。

变量的定名

javascript中的变量定名同其计划机谈话特殊一致,这边要提防以次零点:

A、必需是一个灵验的变量,即变量以假名发端,中央不妨展示数字如test1、text2等。除下划线(-)动作连字符外,变量称呼不许有空格、(+)、(-)、(,)或其它标记。

B、不许运用javascript中的要害字动作变量。

在javascript中设置了40多个类键字,那些要害是javascript里面运用的,不许动作变量的称呼。如var、int、double、true不许动作变量的称呼。

在对变量定名时,最佳把变量的意旨与其代办的道理对应起来,免得展示缺点。

变量的典型

在javascript中,变量不妨用吩咐var作证明:

var mytest;

该例子设置了一个mytest变量。但没有付与它的值。

var mytest=”this is a book”

该例子设置了一个mytest变量, 同声付与了它的值。

在javascript中,变量以不妨不作证明,而在运用时再按照数据的典型来确其变量的典型。

如:

x=100

y="125"

xy= true

cost=19.5等。

个中x平头,y为字符串,xy为布尔型,cost为实型。

变量的证明及其效率域

javascript变量不妨在运用前先作证明,并可赋值。经过运用var要害字对变量作证明。对变量作证明的最大长处即是能准时发新颖码中的缺点;由于javascript是沿用动静编写翻译的,而动静编写翻译是不易发新颖码中的缺点,更加是变量定名的上面。

对于变量再有一个要害性──那即是变量的效率域。在javascript中同样有全部变量和限制变量。全部变量是设置在一切因变量体除外,其效率范畴是所有因变量;而限制变量是设置在因变量体之内,只对其该因变量是看来的,而对其它因变量则是不看来的。

[page_break]三、表白式和演算符

1、表白式

在设置完变量后,就不妨对它们举行赋值、变换、计划等一系列操纵,这一进程常常又叫称一个叫表白式来实行,不妨说它是变量、恒量、布尔及演算符的汇合,所以表白式不妨分为算术表述式、字串表白式、赋值表白式以及布尔表白式等。

2、演算符

演算符实行操纵的一系列标记,在javascript中有算术演算符,如+、-、*、/等;有比拟演算符如!=、==等; 有论理布尔演算符如!(取反)、|、||; 有字串演算如+ 、+=等。

在javascript重要有双目演算符和单目演算符。其双目演算符由下列构成:

操纵数1演算符 操纵数2

即由两个操纵数和一个演算符构成。如50+40、"this"+"that"等。单目演算符,只需一个操纵数,其演算符可在前或后。

(1)算术演算符

javascript中的算术演算符有单目演算符和双目演算符。

双目演算符:

+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) 、|(按位或)、&(按位与)、<<(左移)、 >>(右移)、 >>>(右移,零弥补)。

单目演算符:

-(取反)、~(取补)、++(递加1)、--(减产1)。

(2)比拟演算符

比拟演算符它的基础操纵进程是,开始对它的操纵数举行比拟,而后再归来一个true或false值,有8个比拟演算符:

<(小于)、>(大于)、<=(小于即是)、>=(大于即是)、==(即是)、!=(不即是)。

(3)布尔论理演算符

在javascript中减少了几个布尔论理演算符:

!(取反)、&=(与之后赋值)、 &(论理与)、 |=(或之后赋值)、 |(论理或)、 ^=(异或之后赋值)、 ^(论理异或)、 ?:(三目操纵符)、||(或)、==(即是)、|=(不即是)。

个中三目操纵符重要方法如次:

操纵数?截止1:截止2

若操纵数的截止为真,则表述式的截止为截止1,要不为截止2。

 

四、典型

底下是一个赛马灯功效的javascript文书档案。

test2_1.html

<html>

<head>

<script language="javascript">

var msg="这是一个赛马灯功效的javascript文书档案";

var interval = 100;

var spacelen = 120;

var space10=" ";

var seq=0;

function scroll() {

len = msg.length;

window.status = msg.substring(0, seq+1);

seq++;

if ( seq >= len ) {

seq = spacelen;

window.settimeout("scroll2();", interval );

}

else

window.settimeout("scroll();", interval );

}

javascript技术讲座-基本数据结构图1

function scroll2() {

var out="";

for (i=1; i<=spacelen/space10.length; i++) out +=

space10;

out = out + msg;

len=out.length;

window.status=out.substring(seq, len);

seq++;

if ( seq >= len ) { seq = 0; };

window.settimeout("scroll2();", interval );

}

scroll();

</script>

<body>

</body>

</html>

本讲引见了javascript剧本是怎样介入web页面, 并进修了javascript谈话中的基础数据典型、变量、恒量、操纵演算符等。从本讲中的实质中不妨看出,对于仍旧控制C++谈话的人来说,进修javascript真是一件特殊轻快欣喜的事。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.