java script編程起步(第三課)
更新時間:2007年01月10日 00:00:00 作者:
第三課終于和大家見面了, 大家要感謝 Actions 的辛勤勞動啊, 好好利用論壇給大家提供的資源和教程, 希望大家一起學(xué)習(xí)提高 :D
大家有什么意見, 建議或者想法, 可以到本版的教程問答區(qū) 或 站務(wù)管理版的 建議或意見 去發(fā)表, 我們會及時給您反饋 :)
下面是今天的學(xué)習(xí)重點(diǎn):
A.補(bǔ)充上課的變量內(nèi)容
B.if語句的基本語法
C.window.com()基本用法
A.變量
1.變量的類型規(guī)則
java script是無類型的,他的變量可以放任何數(shù)據(jù)類型的值。
2.變量的聲明
在java script程序中,在使用變量之前,必須先聲明它。變量是使用關(guān)鍵字var聲明的。而實(shí)際上,不一定要先聲明變量,在某些情況下,變量聲明是可選的。
var i;
var sum;
也可以使用一個var關(guān)鍵字聲明多個變量;
var i,sum;
而且還可以將變量聲明和變量初始化綁定在一起:
var message = 'hello';
var i = 0,j=0,k=0;
由var聲明的變量是永久的,因?yàn)楦鳛g覽器對是否可以刪除全局性的變量的態(tài)度是不同的,(都可以刪除局部變量)為了安全,最好假設(shè)全局變量不可刪除。
可以使用var多次聲明同一個變量
當(dāng)你給一個沒有聲明的變量賦值時,js會自動用哪個變量為你創(chuàng)建一個全局變量。
如果你想在函數(shù)內(nèi)部創(chuàng)建一個局部變量。那就必須用var在函數(shù)內(nèi)部聲明。
3.變量的作用域
如果局部變量和全局變量重名,則局部變量優(yōu)先。js沒有塊級作用域。函數(shù)中聲明的所有的變量,作用域是相同的。
var x;//聲明一個未賦值的變量,他的值是undefined。
alert(u); //使用未聲明的變量將引發(fā)錯誤。
u=3;//給一個未聲明的變量賦值將會創(chuàng)建該變量。
4.原始類型和引用類型
var a=3.14;//原始類型
var b=a;//引用類型
B.if語句
if (條件)
語句段1
else
語句段2
功能:若表達(dá)式為true,則執(zhí)行語句段1;否則執(zhí)行語句段2。
說明:
if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執(zhí)行順序。
表達(dá)式中必須使用關(guān)系語句,來實(shí)現(xiàn)判斷,它是作為一個布爾值來估算的。
它將零和非零的數(shù)分別轉(zhuǎn)化成false和true。
若if后的語句有多行,則必須使用花括號將其括起來。
例子
if (age < 16 )
alert("小朋友");
else
alert("成年人");
end if
if語句的嵌套
if (布爾值) 語句1;
else if (布爾值) 語句2;
else if (布爾值) 語句3;
else 語句4;
在這種情況下,每一級的布爾表述式都會被計(jì)算,若為真,則執(zhí)行其相應(yīng)的語句,否則執(zhí)行else后的語句。
C.window.com()的用法
1、基本語法
window.open(pageURL,name,parameters)
其中:
pageURL 為子窗口路徑
name 為子窗口句柄
parameters 為窗口參數(shù)(各參數(shù)用逗號分隔)
例:
<SCRIPT LANGUAGE="java script">
<!--
window.open ('url') //url為一網(wǎng)址,如:http://www.numb1.com(絕對) 或 index.htm相對)
-->
</SCRIPT>
2. 窗口參數(shù)
其中yes/no也可使用1/0;value為具體的數(shù)值,單位象素。
toolbar=yes,no 是否顯示工具條
location=yes,no 是否顯示網(wǎng)址欄
directories=yes,no 是否顯示導(dǎo)航條
status=yes,no 是否顯示狀態(tài)條
menubar=yes,no 是否顯示菜單
scrollbars=yes,no 是否顯示滾動條
resizable=yes,no 是否可以改變公告窗口大小
copyhistory=yes,no 是否顯示歷史按鈕
width=value 公告窗口的寬
height=value 公告窗口的高
left=value 公告窗口的左上頂點(diǎn)距屏幕左邊100像素
top=value 公告窗口的左上頂點(diǎn)距屏幕頂端100像素
例:
<script language="java script">
<!--
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>
大家有什么意見, 建議或者想法, 可以到本版的教程問答區(qū) 或 站務(wù)管理版的 建議或意見 去發(fā)表, 我們會及時給您反饋 :)
下面是今天的學(xué)習(xí)重點(diǎn):
A.補(bǔ)充上課的變量內(nèi)容
B.if語句的基本語法
C.window.com()基本用法
A.變量
1.變量的類型規(guī)則
java script是無類型的,他的變量可以放任何數(shù)據(jù)類型的值。
2.變量的聲明
在java script程序中,在使用變量之前,必須先聲明它。變量是使用關(guān)鍵字var聲明的。而實(shí)際上,不一定要先聲明變量,在某些情況下,變量聲明是可選的。
var i;
var sum;
也可以使用一個var關(guān)鍵字聲明多個變量;
var i,sum;
而且還可以將變量聲明和變量初始化綁定在一起:
var message = 'hello';
var i = 0,j=0,k=0;
由var聲明的變量是永久的,因?yàn)楦鳛g覽器對是否可以刪除全局性的變量的態(tài)度是不同的,(都可以刪除局部變量)為了安全,最好假設(shè)全局變量不可刪除。
可以使用var多次聲明同一個變量
當(dāng)你給一個沒有聲明的變量賦值時,js會自動用哪個變量為你創(chuàng)建一個全局變量。
如果你想在函數(shù)內(nèi)部創(chuàng)建一個局部變量。那就必須用var在函數(shù)內(nèi)部聲明。
3.變量的作用域
如果局部變量和全局變量重名,則局部變量優(yōu)先。js沒有塊級作用域。函數(shù)中聲明的所有的變量,作用域是相同的。
var x;//聲明一個未賦值的變量,他的值是undefined。
alert(u); //使用未聲明的變量將引發(fā)錯誤。
u=3;//給一個未聲明的變量賦值將會創(chuàng)建該變量。
4.原始類型和引用類型
var a=3.14;//原始類型
var b=a;//引用類型
B.if語句
if (條件)
語句段1
else
語句段2
功能:若表達(dá)式為true,則執(zhí)行語句段1;否則執(zhí)行語句段2。
說明:
if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執(zhí)行順序。
表達(dá)式中必須使用關(guān)系語句,來實(shí)現(xiàn)判斷,它是作為一個布爾值來估算的。
它將零和非零的數(shù)分別轉(zhuǎn)化成false和true。
若if后的語句有多行,則必須使用花括號將其括起來。
例子
if (age < 16 )
alert("小朋友");
else
alert("成年人");
end if
if語句的嵌套
if (布爾值) 語句1;
else if (布爾值) 語句2;
else if (布爾值) 語句3;
else 語句4;
在這種情況下,每一級的布爾表述式都會被計(jì)算,若為真,則執(zhí)行其相應(yīng)的語句,否則執(zhí)行else后的語句。
C.window.com()的用法
1、基本語法
window.open(pageURL,name,parameters)
其中:
pageURL 為子窗口路徑
name 為子窗口句柄
parameters 為窗口參數(shù)(各參數(shù)用逗號分隔)
例:
<SCRIPT LANGUAGE="java script">
<!--
window.open ('url') //url為一網(wǎng)址,如:http://www.numb1.com(絕對) 或 index.htm相對)
-->
</SCRIPT>
2. 窗口參數(shù)
其中yes/no也可使用1/0;value為具體的數(shù)值,單位象素。
toolbar=yes,no 是否顯示工具條
location=yes,no 是否顯示網(wǎng)址欄
directories=yes,no 是否顯示導(dǎo)航條
status=yes,no 是否顯示狀態(tài)條
menubar=yes,no 是否顯示菜單
scrollbars=yes,no 是否顯示滾動條
resizable=yes,no 是否可以改變公告窗口大小
copyhistory=yes,no 是否顯示歷史按鈕
width=value 公告窗口的寬
height=value 公告窗口的高
left=value 公告窗口的左上頂點(diǎn)距屏幕左邊100像素
top=value 公告窗口的左上頂點(diǎn)距屏幕頂端100像素
例:
<script language="java script">
<!--
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>
相關(guān)文章
JavaScript中操作字符串之localeCompare()方法的使用
這篇文章主要介紹了JavaScript中操作字符串之localeCompare()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06javascript學(xué)習(xí)筆記(十五) js間歇調(diào)用和超時調(diào)用
javascript學(xué)習(xí)筆記之js間歇調(diào)用和超時調(diào)用介紹,學(xué)習(xí)js的朋友可以參考下2012-06-06關(guān)于jQuery $.isNumeric vs. $.isNaN vs. isNaN
本篇文章,小編將為大家介紹jQuery $.isNumeric vs. $.isNaN vs. isNaN,有需要的朋友可以參考一下2013-04-04JavaScript中匿名函數(shù)的用法及優(yōu)缺點(diǎn)詳解
下面小編就為大家?guī)硪黄狫avaScript中匿名函數(shù)的用法及優(yōu)缺點(diǎn)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06javascript 學(xué)習(xí)筆記(六)瀏覽器類型及版本信息檢測代碼
由于各瀏覽器對css以及js支持的差異性,我們在做前端開發(fā)時,經(jīng)常需要先檢測瀏覽器的類型及版本,然后會對各自的差異性來寫代碼!2011-04-04javascript parseInt 函數(shù)分析(轉(zhuǎn))
javascript的parseInt函數(shù)的一些問題分析2009-03-03張孝祥JavaScript學(xué)習(xí)階段性總結(jié)(2)--(X)HTML學(xué)習(xí)
張孝祥JavaScript學(xué)習(xí)階段性總結(jié)(2)--(X)HTML學(xué)習(xí)...2007-02-02