Javascript入門學(xué)習(xí)第一篇 js基礎(chǔ)第2/2頁
更新時(shí)間:2008年07月06日 09:40:57 作者:
這是我看了DOM編程藝術(shù),悟透JavaScript,javascript權(quán)威指南5做的筆記,我資質(zhì)不深,不能寫出高深的文章,
如果你覺得筆記寫得不好,可以不看我以后的。這篇文章就當(dāng)作浪費(fèi)你幾分鐘。
5):函數(shù)的定義:
方法1:普通定義
function square(x){
return x*x;
}
方法2:函數(shù)直接量定義
var square = function(x){ return x*x; } //推薦使用
方法3:構(gòu)造參數(shù)
var square = new Function(“x”,”return x*x;”); //效率低
6):對(duì)象:
如果有一個(gè)名為 cssrain 的對(duì)象 , 他有一個(gè)高度height的屬性。
那么我們可以這么引用:
cssrain.height;
還可以使用關(guān)聯(lián)數(shù)組定義:cssrain[“height”];
創(chuàng)建對(duì)象:
方法1:
var point = new Object();
point.x = 3;
point.y = 5;
方法2:使用對(duì)象直接量
var point = {x:3 , y:5 }
當(dāng)然json也可以咯。
對(duì)象在字符的環(huán)境下,會(huì)調(diào)用toString()方法。
數(shù)字環(huán)境下,會(huì)調(diào)用valueOf()方法。
布爾環(huán)境下,非空對(duì)象為true;
7):數(shù)組:
常規(guī)數(shù)組:以非負(fù)整數(shù)做為下標(biāo)。image[0]
關(guān)聯(lián)數(shù)組:以字符做為下標(biāo)。如:image[“width”]
js不支持多維數(shù)組,但數(shù)組里面可以嵌套數(shù)組。
創(chuàng)建數(shù)組:
方法1:
var a = new Array();
a[0] = “1”;
a[1] = 2;
a[2] = { x:1, y:3};
方法2:
var a = new Array(“1” , 2 , {x:1,y:3} );
注意下:如果只傳了一個(gè)參數(shù);比如var a = new Array(3);
那么它是表示:3個(gè)未定義元素 的 新數(shù)組。
方法3:使用數(shù)組直接量
var a =[“1” , 2 , {x:1 , y :3 }]; //注意外面的 括號(hào) , 不是花 括號(hào)。
8):null和undefined:
null表示無值;
undefined : 使用一個(gè)并未聲明的變量,或者使用了已經(jīng)聲明的變量但未賦值或者使用了一個(gè)并不存在的屬性。
undefined==null
如果要區(qū)分:
可以使用=== 或者typeof運(yùn)算符。
9 ,新手常遇到的疑惑:
var s =”you are right”;
var b = s.substring(s.lastIndexOf(“ ”)-1 , s.length);
疑惑:s是對(duì)象還是字符串,為什么字符串會(huì)有方法呢?
回答:s是字符串。之所以有方法 ,是因?yàn)?nbsp;string類型 有一個(gè)相應(yīng)的對(duì)象類(String)。
同樣數(shù)字和布爾都有相應(yīng)的Number , Boolean類。
Js會(huì)內(nèi)部進(jìn)行相應(yīng)的包裝對(duì)象。String對(duì)象就替換了原始的字符串。
總結(jié):
簡(jiǎn)單了介紹了js中的一些概念(詞法結(jié)構(gòu)) 和 數(shù)據(jù)類型(部分)。
好了,今天就說到這里, 明天我們 繼續(xù)。^_^。
筆記我已給部分群?jiǎn)T看過,有好的評(píng)論也有不好的評(píng)論。所以我鄭重聲明下:
這是我看了DOM編程藝術(shù),悟透JavaScript,javascript權(quán)威指南5做的筆記,
我資質(zhì)不深,不能寫出高深的文章,
如果你覺得筆記寫得不好,可以不看我以后的。這篇文章就當(dāng)作浪費(fèi)你幾分鐘。
您可能感興趣的文章:
- 如何學(xué)習(xí)Javascript入門指導(dǎo)
- ExtJS 學(xué)習(xí)專題(一) 如何應(yīng)用ExtJS(附實(shí)例)
- JavaScript入門學(xué)習(xí)書籍推薦
- Javascript 入門基礎(chǔ)學(xué)習(xí)
- Javascript入門學(xué)習(xí)第八篇 js dom節(jié)點(diǎn)屬性說明
- 入門基礎(chǔ)學(xué)習(xí) ExtJS筆記(一)
- Javascript入門學(xué)習(xí)第九篇 Javascript DOM 總結(jié)
- JavaScript 學(xué)習(xí)初步 入門教程
- JavaScript的學(xué)習(xí)入門整理篇
- 如何學(xué)JavaScript?前輩的經(jīng)驗(yàn)之談
相關(guān)文章
JavaScript link方法入門實(shí)例(給字符串加上超鏈接)
這篇文章主要介紹了JavaScript link方法入門實(shí)例,link方法用于給字符串加上超鏈接,需要的朋友可以參考下2014-10-10簡(jiǎn)介JavaScript中的setHours()方法的使用
這篇文章主要介紹了簡(jiǎn)介JavaScript中的setHours()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06uni-app自定義組件components導(dǎo)入失敗或頁面不顯示文本等解決方法
這篇文章主要給大家介紹了關(guān)于uni-app自定義組件components導(dǎo)入失敗或頁面不顯示文本等的解決方法,眾所周知Uni-app支持使用自定義組件,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08js中的setInterval和setTimeout使用實(shí)例
這篇文章主要介紹了javascript中的兩個(gè)定時(shí)執(zhí)行函數(shù)setInterval和setTimeout的用法,需要的朋友可以參考下2014-05-05