javascript對象指的是這樣一類特殊的數據類型,它不只能夠保存一組不一樣數據類型的數據(屬性),並且還能夠包含有關處理這些數據的函數(方法)。javascript對象按類型能夠分爲內置對象、瀏覽器對象和自定義對象。自定義對象是根據javascript的對象擴展機制,用戶能夠自定義javascript對象。javascript
內置對象java
經常使用的內置對象主要包括:Array對象 String對象 Math對象和Date對象。數組
Array對象:是一連串相同或不一樣類型的數據羣組。兩種方法簡歷數組對象:瀏覽器
1.先聲明後賦值 var a = new Array(n) 或 var a = new Array() 2.聲明的同時賦值 var a = new Array(元素1,元素2,...);
函數
2.1 數組元素的引用spa
使用數組名能夠獲取整個數組的值,若要取數組元素的值,則須要使用數組名,同時藉助下標。數組下標從0開始,到數組長度-1結束。code
2.2 數組對象的經常使用屬性 lengthorm
2.3 經常使用方法
對象
reverse()倒序數組對象
排序
sort()按字典順序對數組元素排序 join(分隔字符)將數組內各個元素以分隔符鏈接成一個字符串
push()在數組尾部添加數組元素 splice(m,n)刪除在m位置的n個元素
2.4使用方法 a.屬性 a.方法
<script language="javascript"> var a = new Array(); a[0] = 1; a[1] = 2; var a1 = new Array("北京","上海","天津"); with(document){ write("<ol>"); write("<li>",a); write("<li>",a.join("-")); write("<li>",a.reverse()); write("<li>",a1.sort()); write("<li>",a.reverse().concat(a1)); write("</ol>"); } </script>
String 對象:是包裝對象,用來保持字符串常量。
1.1 var s = new String(字符串常量);
1.2 經常使用屬性 length
1.3經常使用方法
charAt(位置):獲取String對象在指定位置處的字符
indexOf(要查找的字符串):獲取查找的字符串在String對象中首次出現的位置
lastIndexOf(要查找的字符串):獲取查找的字符串在String對象中最後一次出現的位置
substr(索引值i,長度):從索引值開始截取指定長度的字符串
Substring(i,j):截取由索引值i開始到j-1之間的字符串
split(分隔符):把String對象中的字符串按分隔符拆分紅字符串數組
replace(需代替的字符串,新的字符串):用新的字符串代替舊的字符串
toLowerCase():轉換爲小寫字母
toUpperCase():轉換爲大寫字母
toString()獲取String對象的字符串值
valueOf()獲取String對象的原始值
concat(字符串1,字符串2):將參數中的各字符串與String對象中的字符串結合成一個字符串
字符串顯示的方法:
bold() fontcolor(顏色) fontsize(大小) italics() big() small() strike()刪除線 sub()sup()
1.4字符串的比較與字符串對象的比較
字符串變量的比較:直接將兩個字符串變量進行比較
字符串對象的比較:必須先使用toString()或valueOf()方法獲取字符串對象的值,而後用值進行比較
var str1="javascript"; var str2="javaScript"; var strObj1 = new String(str1); var strObj2 = new String(str2); if(str1==str2){ } if(strObj1.valueof()==strObj2.valueof())
Math對象
Date對象:可用來獲取日期和時間
2、瀏覽器對象
navigator對象
window對象
location對象
history對象
document對象
image對象
form對象