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