初學(xué)JavaScript第一章第1/2頁
更新時間:2008年09月30日 00:50:53 作者:
下面為自己初學(xué)JavaScript時覺得應(yīng)該注意的地方(從<<JavaScript動態(tài)網(wǎng)頁開發(fā)詳解>>中學(xué)到)
JavaScript的數(shù)據(jù)類型
Number:整形,浮點型
String:字符型數(shù)據(jù),JavaScript不區(qū)分單個字符和字符串,
任何字符或字符串都可以用又引號或單引號引起來.
Boolean:布爾型
Undefined:未定義類型,用于不存在或者沒有被賦初值的變量或?qū)ο蟮膶傩匀?
var name;此時的name即為Undefined
Null:空值,一般將Undefined型和Null型等同對待
Function:函數(shù),可以通過new操作符和構(gòu)造函數(shù)Function()來動態(tài)創(chuàng)建所需要功能的函數(shù),并為其添加函數(shù)體.如:
var myFunction = new Function()
{
staments ;
} ;
組合類型:Array,Object
Array:數(shù)組類型,包含基本和組合數(shù)據(jù)的序列.數(shù)組本質(zhì)上即為Array對象.
var score = [56,34,23,76,45] ;
Object:對象類型,對象為可包含基本和組合數(shù)據(jù)的組合類型,
且對象的成員作為對象的屬性,對象的成員函數(shù)作為對象的方法.
JavaScript中的運算符:
空運算符對應(yīng)的關(guān)鍵字為"void",其作用是定義一個表達(dá)式,但該表達(dá)式并不返回任何值.
對象運算符:點運算符,new選自符,delete運算符,()運算符.
typeof運算符:用于表明操作數(shù)的數(shù)據(jù)類型,返回值類型為一個字符串.如:
var myString = typeof(data) ;
with對象操作語句:簡化對象屬性和方法的引用過程,其語法結(jié)構(gòu)如下:
with(object)
{
statements ;
}
for...in:進(jìn)行對象的循環(huán)操作.如:
for(變量名 in 對象名)
{
statements ;
}
函數(shù):定義如下:
function funcName([parameters])
{
statements ;
[return 表達(dá)式;]
}
全局函數(shù):JavaScript中定義了很多的全局(內(nèi)建)函數(shù),在編程過程可以直接調(diào)用.
parseInt():將字符串轉(zhuǎn)換為整數(shù).
parseFloat():將字符串轉(zhuǎn)換成浮點數(shù).
escape():將一些特殊字符轉(zhuǎn)換成ascii碼.
unescape():將ascii碼轉(zhuǎn)換成字符.
JavaScript腳本語言中所有的數(shù)據(jù)類型,數(shù)組等均可作為對象對待,
函數(shù)也不例外.可以使用new操作符和Function對象的構(gòu)造函數(shù)Function()
來生成指定規(guī)則的函數(shù),其基本語法如下:
var funcName = new Function(arguments,statements;) ;
JavaScript的事件處理:
JavaScript腳本處理事件主要可通過匿名函數(shù),顯式聲明,手工觸發(fā)等方式進(jìn)行.
匿名函數(shù):
document.MyForm.MyButton.onclick=new Function()
{
alert("Your Have clicked me!");
}
手工觸發(fā):
通過其他元素的方法來觸發(fā)一個事件而不需要通過用戶的動作來觸發(fā)該事件如:
<script language="JavaScript" type="text/javascript">
<!--
function MyImageA()
{
document.all.MyPic.src="2.jpg";
}
function MyImageB()
{
document.all.MyPic.src="1.jpg";
}
-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
//沒有放在函數(shù)當(dāng)中被其它控件調(diào)用
document.all.MyPic.onmouseover=MyImageA;
document.all.MyPic.onmouseout=MyImageB;
-->
</script>
頂級對象之間的關(guān)系:
打開一個網(wǎng)頁時生成對象的順序為:window->screen,navigator,location,history,frames[],document.
Number:整形,浮點型
String:字符型數(shù)據(jù),JavaScript不區(qū)分單個字符和字符串,
任何字符或字符串都可以用又引號或單引號引起來.
Boolean:布爾型
Undefined:未定義類型,用于不存在或者沒有被賦初值的變量或?qū)ο蟮膶傩匀?
var name;此時的name即為Undefined
Null:空值,一般將Undefined型和Null型等同對待
Function:函數(shù),可以通過new操作符和構(gòu)造函數(shù)Function()來動態(tài)創(chuàng)建所需要功能的函數(shù),并為其添加函數(shù)體.如:
var myFunction = new Function()
{
staments ;
} ;
組合類型:Array,Object
Array:數(shù)組類型,包含基本和組合數(shù)據(jù)的序列.數(shù)組本質(zhì)上即為Array對象.
var score = [56,34,23,76,45] ;
Object:對象類型,對象為可包含基本和組合數(shù)據(jù)的組合類型,
且對象的成員作為對象的屬性,對象的成員函數(shù)作為對象的方法.
JavaScript中的運算符:
空運算符對應(yīng)的關(guān)鍵字為"void",其作用是定義一個表達(dá)式,但該表達(dá)式并不返回任何值.
對象運算符:點運算符,new選自符,delete運算符,()運算符.
typeof運算符:用于表明操作數(shù)的數(shù)據(jù)類型,返回值類型為一個字符串.如:
var myString = typeof(data) ;
with對象操作語句:簡化對象屬性和方法的引用過程,其語法結(jié)構(gòu)如下:
with(object)
{
statements ;
}
for...in:進(jìn)行對象的循環(huán)操作.如:
for(變量名 in 對象名)
{
statements ;
}
函數(shù):定義如下:
function funcName([parameters])
{
statements ;
[return 表達(dá)式;]
}
全局函數(shù):JavaScript中定義了很多的全局(內(nèi)建)函數(shù),在編程過程可以直接調(diào)用.
parseInt():將字符串轉(zhuǎn)換為整數(shù).
parseFloat():將字符串轉(zhuǎn)換成浮點數(shù).
escape():將一些特殊字符轉(zhuǎn)換成ascii碼.
unescape():將ascii碼轉(zhuǎn)換成字符.
JavaScript腳本語言中所有的數(shù)據(jù)類型,數(shù)組等均可作為對象對待,
函數(shù)也不例外.可以使用new操作符和Function對象的構(gòu)造函數(shù)Function()
來生成指定規(guī)則的函數(shù),其基本語法如下:
var funcName = new Function(arguments,statements;) ;
JavaScript的事件處理:
JavaScript腳本處理事件主要可通過匿名函數(shù),顯式聲明,手工觸發(fā)等方式進(jìn)行.
匿名函數(shù):
document.MyForm.MyButton.onclick=new Function()
{
alert("Your Have clicked me!");
}
手工觸發(fā):
通過其他元素的方法來觸發(fā)一個事件而不需要通過用戶的動作來觸發(fā)該事件如:
<script language="JavaScript" type="text/javascript">
<!--
function MyImageA()
{
document.all.MyPic.src="2.jpg";
}
function MyImageB()
{
document.all.MyPic.src="1.jpg";
}
-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
//沒有放在函數(shù)當(dāng)中被其它控件調(diào)用
document.all.MyPic.onmouseover=MyImageA;
document.all.MyPic.onmouseout=MyImageB;
-->
</script>
頂級對象之間的關(guān)系:
打開一個網(wǎng)頁時生成對象的順序為:window->screen,navigator,location,history,frames[],document.
您可能感興趣的文章:
- JS常見疑難點分析之match,charAt,charCodeAt,map,search用法分析
- Javascript技術(shù)難點之a(chǎn)pply,call與this之間的銜接
- javascript下數(shù)值型比較難點說明
- 初學(xué)js 新節(jié)點的創(chuàng)建 刪除 的步驟
- 初學(xué)JavaScript_03(ExtJs Grid的簡單使用)
- 初學(xué)js者對javascript面向?qū)ο蟮恼J(rèn)識分析
- 國外的為初學(xué)者寫的JavaScript教程
- 走出JavaScript初學(xué)困境—js初學(xué)
- JavaScript初學(xué)者的10個迷你技巧
- 你有必要知道的10個JavaScript難點
相關(guān)文章
分享我學(xué)習(xí)js的過程 作者aircy javascript學(xué)習(xí)教程
分享我學(xué)習(xí)js的過程 作者aircy javascript學(xué)習(xí)教程...2007-02-02
uni-app自定義組件components導(dǎo)入失敗或頁面不顯示文本等解決方法
這篇文章主要給大家介紹了關(guān)于uni-app自定義組件components導(dǎo)入失敗或頁面不顯示文本等的解決方法,眾所周知Uni-app支持使用自定義組件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
深入解讀JavaScript中的Hoisting機(jī)制
這篇文章主要介紹了JavaScript中的Hoisting機(jī)制,涉及到JS中變量聲明的相關(guān)問題,需要的朋友可以參考下2015-08-08
JavaScript字符串對象split方法入門實例(用于把字符串分割成數(shù)組)
這篇文章主要介紹了JavaScript字符串對象split方法入門實例,split方法用于把字符串分割成數(shù)組,需要的朋友可以參考下2014-10-10
簡述JavaScript的正則表達(dá)式中test()方法的使用
這篇文章主要介紹了簡述JavaScript的正則表達(dá)式中test()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06

