域名注册|域名申请|域名空间|空间租用|虚拟主机租用
中域互联诚意为您提供域名注册、虚拟主机等网络服务,欢迎光临,热线:020-32676839、32696039
118 繁體中文 118 联系我们    118 关于我们    118 建站信息中心    118 显示在线咨询
118
118
虚拟主机

JAVASCRIPT 基础教程

javascript 点击次数:670

JAVASCRIPT 基础教程

 

今天时间比较充裕,考虑到最近好久没有出文章了.有没什么特别的研究,很抱歉,最近

也是觉得很没新意.不过,我想本文还是有点参考价值的,因为至少,对那些没有接触过

JAVASCIRPT或接触的不多的朋友,还是有一定帮助的.说真的,记得大一的时候,一个同学

用JAVASCIRPT写的一个禁用鼠标左键,我都觉得很了不起,而且拿来钓MM也是很好的

选择,所以,没理由不学习一下,不是吗,当然作为SCRIPT语言,其执行效率当然不会高.且

JAVASCRIPT和JAVA是不一样的,JAVASCRIPT是脚本语言,而JAVA则是利用虚拟机把编译好

BYTECODE执行.当然JAVA和JAVASCRIPT也是可以一起使用的,比如:

IMPORT JAVA.APPLET.APPLET;IMPORT JAVA.AWT.GRAPHICS;PUBLIC CLASS HELLOWORLD EXTENDS APPLET {   PUBLIC VOID PAINT(GRAPHICS G) {      G.DRAWSTRING("HELLO WORLD!", 50, 25);      }   }
 

然后在客户端的HTML的<APPLET>标记中写

 

<APPLET CODE="HELLOWORLD.CLASS" NAME="HELLOWORLD" WIDTH=150 HEIGHT=25></APPLET>
 

我不想和其他的JAVASCRIPT教程一样.因为,我觉得那样太枯燥,至少看上去,没有丝毫的美感.

每当我读起国内大多数,文章和教程那样,真的很缺乏美感,没有幻想的味道.我以前很喜欢玩

RPG游戏,你们是吗我想至少玩过吧,把自己想成一个旅行到一个神奇的岛的探险者怎么样

那么好把,让我为各位准备的旅行手卷展开,你会发现什么.啊哏,很不错吧,你的行廊里,什么都有不是吗我想,你至少不会毫无防备的被野兽给吃掉,也不会陷入到泥沼中.

 

*   引路石 -------  <SCRIPT>标记的作用.

  *   打开大门的钥匙   -------   DOCUMENT 对象.

  *   路标 ------------  消息框

  *   引路人 ---------- 条件结构

  *   行廊    ---------函数

  *   礁石   ---------事件

  *   避难所 -------- FORM (表单)

  *   传送点 --------- LINK(连接)

  *   手表 --------- DATE(日期)

  *   传送卷轴---------WINDOW(窗口)

  *   多度空间 -------- FRAME(框架)

 

 

 

* 引路石 -------  <SCRIPT>标记的作用.
那么好吧,让我们切入正题.看看如何使用这个工具,首先我们必须要知道,它运行在那里

应该放在哪儿运行.因为JAVASCRIPT最早是NETSCAPE用来做浏览器端的脚本来用的.因此

很显然是放在浏览器中运行的.让我们还是想以往那样先来个”HELLOWORLD”,OK,看下面的

代码:

 

<HTML>

<HEAD>

<TITLE>THIS IS A JAVASCRIPT EXAMPLE</TITLE>

<SCRIPT LANGUAGE="JAVASCRIPT">

<!--

DOCUMENT.WRITE("HELLO WORLD!");

//-->

</SCRIPT>

</HEAD>

<BODY>IM YARSHRAY</BODY>

</HTML>

 

如果,你在浏览器中运行就会看到久违了的HELLO WORLD.这里我们要知道的是,<SCRIPT></SCRIPT>之间的代码,那些就是JAVASCRIPT代码.我喜欢把他们放到<HEAD></HEAD>

之间,而有的时候人们也会把他们放到<BODY></BODY>之间.可那样,很容易和正文混在一起

在调试的时候很不方面.在上面的代码中还看到些什么了吗<!--  //-->,这个是吗想知道这个是什么,是吗如果,你要在一个不支持JAVASCRIPT的浏览器中运行.那我保证,这个就有用了.很简单,它什么也不显示.这里再让我们来讨论一下<JAVASCRIPT>标记,这个标记里有那些比较

有用的属性,下面让我来介绍一下.LANGUAGE 它可以确定你要用到的脚本语言是那一种.如:

VBSCRIPT JAVASCRIPT1.2 等.根据浏览器的支持来决定.这个时候如果,你不想让自己的文档看上去很零乱.那么一个好的做法是分开来放置文件.代码文件单独来存放.如上面的代码,你可以

写到.一个HELLO.JS文件中,然后

 

<SCRIPT LANGUAGE="JAVASCRIPT" SRC="HELLO.JS"></SCRIPT>

 

可以通过这SRC属性来引用资源.但必须保证资源的路径.而且这样做你必须保证,在<SCRIPT></SCRIPT>之间不能插入其他语句.

 

 

 * 打开大门的钥匙   -------   DOCUMENT 对象.
在上一部分,我们终于可以对这世界说一声,我们来了,你必须要欢迎我们.可是你知道,还有一扇门把我们挡在外面.我们需要一把钥匙.来开启这扇门.还记得,我们上面的代码中的

DOCUMENT.WRITE(‘HELLO WORD’);DOCUMENT 称为对象,WRITE称为该对象的方法,我想不用多说

玩过RED的都知道.当然,VC6的同胞们也许会比较陌生,不过,这是一种享受.有方法当然也会

有属性,这是很自然的,就好象是OBJECT *OP; OP->M_XXXX; 那样还是给个方法和属性的例子吧.

 

  <SCRIPT LANGUAGE="JAVASCRIPT">

DOCUMENT.WRITE("THIS PAGE CREATED BY YARSHRAY SAGA JION. LAST UPDATE:" + DOCUMENT.LASTMODIFIED);

</SCRIPT>

 

在网页中看到什么了呢是….最后的更新时间.看样子,我们离我的目的地又近了一步,至少可以看见时间了.让我们看看还有些什么不如,我们让它看上去,更符合我们的口味怎么样我想是个好主义.

 

 

<SCRIPT>

DOCUMENT.BGCOLOR="BLACK"

DOCUMENT.FGCOLOR="#336699"

</SCRIPT>

 

输入上面的代码看看.啊哈…..看见什么了天黑了是吗是的,休息一下继续明天的旅程吧.

 

*  路标 ------------  消息框
终于,我们旅行到了,这个世界中,可是该往那儿去呢嘿,别问我,我也不太清楚.看看路标怎么样在哪儿呢HI, LOOK HERE! A ALERT. OH YEAH YOU’RE RIGHT. 看看上面写了些什么

 

<BODY>

<SCRIPT>

WINDOW.ALERT("WELCOME TO MY SITE!")

</SCRIPT>

</BODY>

 

注意到什么了吗是<BODY>吗我曾经不是说过,不要把JAVASCRIPT写到<BODY>中去吗是的

我是那样说过,可你要知道,这是路标,它会告诉我们要去哪儿.当然,放到最适合它的位置是个好的选择.嘿,朋友,这儿不只一种.还有另外几个看上去也是路标,是吗让我瞧瞧.哦,也许你是

对的.

WINDOW.CONFIRM("ARE YOU SURE YOU WANT TO TAKE A REST")

 

嘿,你真的累了吗如果那样可以来这儿休息一下,看上去象一个旅馆的广告.这个路标的名字似乎叫----CONFIRM .看看那边还有一个是吗.让我看看

 

 

WINDOW.PROMPT("PLEASE ENTER USER NAME")

 

恩似乎我们自己可以在上面写些东西什么的.是的,看样子,这家旅馆的服务还不错,至少可以写个投诉之类的东西,好了,今晚就住这儿了,至少看上去还不坏.明天继续.

 

 

 

 *   引路人 ---------- 条件结构
 

早上好,我亲爱的朋友.昨晚睡的好吗我想,我们还是雇个向导,你怎么样价格方面应该很便宜,啊哈,那就说定了.看看,他怎么样看上去挺可靠.

 

<SCRIPT>

VAR X=WINDOW.CONFIRM("ARE YOU SURE YOU WANT TO GO TO HONEYISLAND")

 

IF (X)

    WINDOW.ALERT("GOOD CHOICE.")

ELSE

    WINDOW.ALERT("THANK YOU.")

</SCRIPT>

 

他在说什么似乎是土语.好象是在说,让我们去个不错的地方.是吗是的.VAR是什么恩,看上去很象是个变量的申明.是的,以后我们可以使用这个变量了,变量的名字叫X是吗是的,很COOL的名字.然后下面有 IF ELSE 这个结构似乎哪儿都有,是选择题吗是的.选选看.如果,我们选择是,那是个不错的选择.如果是否呢噢…也不坏,他并不强迫我们是吗.YES/NO的值是存放在X中的,而X的值的不同,将会有不同的选择.也就是 IF ELSE结构的作用.

 

我想,我们该结帐了.你来还是我来,签个名吧.以便决定有谁来付帐单.

<SCRIPT>

VAR Y=WINDOW.PROMPT("PLEASE ENTER YOUR NAME")

WINDOW.ALERT(Y)

欢迎转载《JAVASCRIPT 基础教程》,请保留出处。
返回首页 | 关于我们 | 联系我们 | 付款方式118 | 帮助中心 | 提问帮助 | 中域互联招聘 网站地图 建站信息中心
客服1号:619086478 客服2号:759043498 客服3号:419602084 客服4号:707187709
技术1号:502825590 技术2号:609223275 技术3号:347054506 网站备案:626709096
电话:020-32676839、32696039、32651958 传真:020-32677208 邮件和MSN:service@118cy.net 118
广州市炬正通信技术有限公司 地址:广州市黄埔大道中员村白马岗街艾琳大楼406 邮编:510655 
《中华人民共和国增值电信业务经营许可证》ISP证编号:粤B2-20080048  粤ICP备07025283号
广州虚拟主机提供商-中域互联营业执照