Javascript基礎學習(二)
一、js的string對象
***創建string對象
***var str = "zbc";
*方法和屬性
*屬性
length:字符串的長度
*方法
(1)與html 相關的方法
-bold(); 加粗
-fontcolor(color); 設置字符串顏色
-fontsize(); 設置字體大小
-link(); 將字符串顯示爲超鏈接
-sub(); sup(); 顯示下標和上標
(2)與java相似的方法
-concat(); 連接字符串 (str.concat(str1);)
-charAt(); 返回指定位置的字符串
var str = "abcdef";
str.charAt(0);//a
str.charAt(2);//c
-indexOf(); 返回字符串的位置 ,字符不存在返回-1
var str = "abcdef";
str.indexOf("a");//0
-split() 切分字符串,成數組
var str = "a-b-c-d";
var arr = str.split("-");
document.write("length: "+arr.length);//4
-replace(); 替換字符串
*傳遞兩個參數
--第一個是原始字符
--第二個是要替換的字符
var str = "abcd";
str.replace("a","c");
-substr()和substring()
substr(5,3) //從下標爲5位置開始向後截取3位
substring(3,5) //從下標第3位開始,第5位結束,不包含第5位 [3,5)
二、js的Array對象
**創建數組
-var arr1 = [1,2,3];
-var arr2 = new Array(3); //長度是3
-var arr3 = new Array(1,2,3); //數組中的元數是1,2,3
** 屬性 length 查看數組的長度
**方法
//concat()方法 數組的連接
var arr1 = [1,2,3];
var arr2 = [4,5,6];
document.write(arr1.concat(arr2)); //1,2,3,4,5,6
//join()方法 根據指定字符分割數組
var arr1 = new Array(3);
arr1[0] = "a";
arr1[1] = "b";
arr1[2] = "c";
document.write(arr1);//a,b,c
document.write(arr1.join("-"));//a-b-c
//push()方法 向數組末尾添加一個或更多元素,返回數組新的長度
var arr1 = new Array(3);
arr1[0] = "tom";
arr1[1] = "lucy";
arr1[2] = "jack";
document.write(arr1);//tom,lucy,jack
document.write(arr1.push("zhangsan"));//4
如果將數組arr1 push()進入另一個數組 arr
arr.length+1 長度只加一,新加入的數組爲一個整體的元素
//pop()方法 刪除最後一個元素並返回最後一個元素
arr = ["aaa", "bbb", "ccc"];
document.write(arr.pop()); //ccc
document.write(arr); aaa,bbb
//reverse()方法 顛倒數組中元素的順序
*****方法後面加() 屬性不加
三、js的Data對象
**在java裏面獲取當前時間
Data data = new Data();
//toLocaleString() 轉化爲當前時間
**js裏面獲取當前時間
//獲取當前時間
var date = new Date();
document.write(date); //Wed Jul 4 16:44:22 UTC+0800 2018
//轉換爲習慣的格式
document.write("<hr/>");
document.write(date.toLocaleString());//2018年7月4日 星期三 16:45:48
//得到當前的年
document.write("<hr/>");
document.write(date.getFullYear());
//獲取當前的月
getMonth(); 返回0-11 0表示1月
可以直接getMonth()+1;
//獲取當前的星期
getDay(); 返回0-6 0表示星期天
//獲取當前的日
getDate(); 返回1-31
//獲取當前的小時
getHours();
//獲取當前的分鐘
getMinutes();
//獲取當前的秒
getSeconds()
//獲取毫秒數
getTime()
返回的是1970 1 1至今的毫秒數
**應用場景:
**使用毫秒數處理緩存的效果(不有緩存)
http://www.baidu.com?毫秒數
四、js的Math對象
* 數學的運算
** 裏面都是靜態方法,使用可直接使用Math.方法名()
* ceil(x) 向上舍入
var mm = 10.4;
document.write(Math.ceil(mm));//11
*floor(x) 向下舍入
var mm = 10.4;
document.write(Math.floor(mm));//10
*round(x) 四捨五入
var mm = 10.4;
document.write(Math.round(mm));//10
*random() 得到一個隨機數(0.0-1.0)之間
得到0-9的隨機數
Math.floor(Math.random()*10);
*max(x,y) min(x,y) 返回最大最小
*pow(x,y) 2的5次方
Math.pow(2,5);//32
*Math對象的屬性
PI 返回圓周率 約3.14159
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.