javascript編程起步(第三課)

來源:互聯網
上載者:User

javascript編程起步(第三課)

第三課終於和大家見面了, 大家要感謝 Actions 的辛勤勞動啊, 好好利用論壇給大家提供的資源和教程, 希望大家一起學習提高

大家有什麼意見, 建議或者想法, 可以到本版的教程問答區 或 站務管理版的 建議或意見 去發表, 我們會及時給您反饋

下面是今天的學習重點:

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>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.