javascript编程起步(第三课)

javascript编程起步(第三课)

第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D

大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :)

下面是今天的学习重点:

A.补充上课的变量内容

B.if语句的基本语法

C.window.com()基本用法

A.变量

1.变量的类型规则

javascript是无类型的,他的变量可以放任何数据类型的值。

2.变量的声明

在javascript程序中,在使用变量之前,必须先声明它。变量是使用关键字var声明的。而实际上,不一定要先声明变量,在某些情况下,变量声明是可选的。

var i;

var sum;

也可以使用一个var关键字声明多个变量;

var i,sum;

而且还可以将变量声明和变量初始化绑定在一起:

var message = ’hello’;

var i = 0,j=0,k=0;

由var声明的变量是永久的,因为各浏览器对是否可以删除全局性的变量的态度是不同的,(都可以删除局部变量)为了安全,最好假设全局变量不可删除。

可以使用var多次声明同一个变量

当你给一个没有声明的变量赋值时,js会自动用哪个变量为你创建一个全局变量。

如果你想在函数内部创建一个局部变量。那就必须用var在函数内部声明。

3.变量的作用域

如果局部变量和全局变量重名,则局部变量优先。js没有块级作用域。函数中声明的所有的变量,作用域是相同的。

var x;//声明一个未赋值的变量,他的值是undefined。

alert(u); //使用未声明的变量将引发错误。

u=3;//给一个未声明的变量赋值将会创建该变量。

4.原始类型和引用类型

var a=3.14;//原始类型

var b=a;//引用类型

B.if语句

if (条件)

语句段1

else

语句段2

 功能:若表达式为true,则执行语句段1;否则执行语句段2。

 说明:

if -else 语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。

表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。

它将零和非零的数分别转化成false和true。

若if后的语句有多行,则必须使用花括号将其括起来。

例子

if (age < 16 )

alert("小朋友");

else

alert("成年人");

end if

if语句的嵌套

if (布尔值) 语句1;

else if (布尔值) 语句2;

else if (布尔值) 语句3;

else 语句4;

在这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行else后的语句。

C.window.com()的用法

1、基本语法

window.open(pageURL,name,parameters)

其中:

pageURL 为子窗口路径

name 为子窗口句柄

parameters 为窗口参数(各参数用逗号分隔)

例:

<SCRIPT LANGUAGE="javascript">

<!--

window.open (’url’) //url为一网址,如:http://www.numb1.com(绝对) 或 index.htm相对)

-->

</SCRIPT>

2. 窗口参数

其中yes/no也可使用1/0;value为具体的数值,单位象素。

toolbar=yes,no 是否显示工具条

location=yes,no 是否显示网址栏

directories=yes,no 是否显示导航条

status=yes,no 是否显示状态条

menubar=yes,no 是否显示菜单

scrollbars=yes,no 是否显示滚动条

resizable=yes,no 是否可以改变公告窗口大小

copyhistory=yes,no 是否显示历史按钮

width=value 公告窗口的宽

height=value 公告窗口的高

left=value 公告窗口的左上顶点距屏幕左边100像素

top=value 公告窗口的左上顶点距屏幕顶端100像素

例:

<script language="javascript">

<!--

window.open("00000.html","newwindow",

"toolbar=no,location=no,directories=no,

status=no,menubar=no,scrollbars=no,

resizable=no,

copyhistory=no,width=500,height=500,

left=100,top=100")

//-->

</script>

(0)

相关推荐

  • javascript编程起步(第一课)

    不管你以前学没有学过java script,本教程都能带您进入java script的殿堂,领悟java script的魅力.   大家来到这里,都是java script的爱好者,对java script都多多少少有一定的理解.关于java script的历史等就不做介绍了,我们直接来学习它,用它.   也许大部分人都认为java script是在客户端运行的,其实不然.java script有两种不同的运行环境,一个是在服务器端的javascript,另一个就是客户端的javascript了

  • javascript编程起步(第二课)

    关于上课的作业,大家都知道,代码如下: <script language="javascript"> <!-- 代码 //--> </script> 这儿补充一点内容,还可以告诉读者这儿是javascript代码,该浏览器不支持. <noscript> 在浏览器不支持的时候显示这句话 </noscript> 今天我们主要学习的内容有以下几块: 1.javascript变量 2.javascript表达式和运算符 可以用var加

  • javascript编程起步(第三课)

    javascript编程起步(第三课) 第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D 大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :) 下面是今天的学习重点: A.补充上课的变量内容 B.if语句的基本语法 C.window.com()基本用法 A.变量 1.变量的类型规则 javascript是无类型的,他的变量可以放任何数据类型的

  • javascript编程起步(第四课)

    前一段有人给我说,第二课就看不明白了,我不知道是不是写的太笼统了,不够细致,还是其他的,有什么问题,大家给提出来,当然我也不 是什么js高手,只不过想把爱好者领进门而已.希望大家多多参与. 今天的主要任务就是for循环.另外就是数据类型.既for in(现在还没有讲数组和对象,先了解一下). 数据类型的转换: 如果运算的数据类型不是一样的话,js脚本会尽力执行内部转换来解决,但js不了解你的心思.所以得到的结果可能和你想要的不一样. em: 3+3 // result=6 3+"3" 

  • javascript编程起步(第六课)

    mouseDown事件和mouseUp事件 大家知道,mouseDown事件和mouseUp事件的组合就是click事件,但是如果在链接上按下鼠标,并移到链接之外在放开鼠标,那么就只有mouseD own事件了.这两个事件可以增加图标按钮的图像效果, 至于mouseDown和mouseUp的属性,它们是伴随着Click事件发生的,这和keyPress事件是keyDown事件和keyUp事件组合而成的机制是一样的 ,这3个鼠标事件也有modifier属性. (注意:如果在onClick事件处理中使

  • javascript编程起步(第五课)

    鼠标事件(上) 随着课程的进行,能跟着下来的人是越来越少了,不知道是不是因为没有太多的表现,只是死记的东西,大家都没有兴趣啊.其实网页上 的很多特效,动作大都是用javascript来实现的,没有javascript的网页,就象一个人没有了肌肉一样.但是所有的动作都是有函数来控制的 ,而控制语句是基础中的基础.希望大家能耐心的学下去.今天的课程就轻松一下,学习点能见到效果的. 主要内容就是基于鼠标的事件,有如下几种: 1.mouseover(鼠标移至) 2.mouseout(鼠标移出) 3.mo

  • javascript编程起步(第七课)

    过年到现在一直都比较忙,辜负大家了. 今天就学习函数吧,虽然语句还没有说完. 函数是javascript语言的一个很重要的内容,但也很复杂. 下面来看看javascript函数. 函数是有function加函数名和一对带有参数括号,以及大括号组成的,其中大括号里是 主体javascript语句. 例: function hanshuname(js) //hanshuname是函数名. { document.write(js,"<br>"); //是函数的主体语句. } 函数

  • JavaScript初级教程(第三课)第1/2页

    本课的目的是调用目标名,本例中即窗口名yer_new_window. 既然我们已经简单的重温了一下href目标, 那么该开始学习在JavaScript中打开窗口. 在HTML中打开窗口应用极为普遍,但也有一些缺陷:用户浏览器决定窗口看起来是什么样的,你左右不了其窗口的大小及式样.幸运的是,JavaScript给了你这种控制权. 看一看其原由: window.open("URL","name","features"); 本语句以你调用时采用的第一个

  • javascript asp教程第三课 new String() 构造器

    开始:new String() 是本课程计划中较早出现的另一个让人感觉到奇怪的地方.但和转义字符一样, new String()是创建一个成功的asp javascript应用的必须元素.下面是本课的两个脚本:下面是实际上承担重量的脚本:行为中的new String( ):现在我们来看看下面的asp行.Request.Form 我们将在后面有独立的课程来讲授.下面才是我们现在要讲的重点.在request.form中所持有的数据(来自用户的数据)并不是一个javascript数据类型.相反,它是一

  • JavaScript进阶教程(第三课第二部分)第1/2页

    要使定时器循环工作你需要写一个函数实现循环调用.这里是一个例子: var the_count = 0;    var the_timeout;    function doTimer()    {        window.document.timer_form.the_text.value = the_count;        the_count += 2;        the_timeout = setTimeout("doTimer();", 2000);    } 这里用

随机推荐