1. 程式人生 > >Js--String、Date、Array對象

Js--String、Date、Array對象

獲得 subst 切割 下標 index document aaa 本地 分割

/*
* String 對象
屬性 length
方法
*/
//String的length屬性
var strL = "abcde";
document.write("<br/>");
document.write("屬性:" + strL.length);
//String的方法
document.write("<br/>");
document.write("方法:" + strL.bold());
document.write("<br/>");
document.write(strL.fontcolor("red"));
document.write("<br/>");
document.write(strL.fontsize(7));
document.write("<br/>");
// sub sup下標

document.write("<br/>");
var str1 = "hello";
var str2 = "world";
document.write("字符串鏈接:" + str1.concat(str2));
document.write("<br/>");
document.write("返回指定位置字符串,位置沒有值返回null:" + str2.charAt(0));
document.write("<br/>");
document.write("返回指定位置字符串的索引,值沒有返回-1:" + str2.indexOf("w"));
document.write("<br/>");
var str3 = "a-b-c-d";
var arr1 = str3.split("-");
document.write("split方法切割,切分字符串,成數組:" + arr1.length);
document.write("<br/>");
var str4 = "abcd";
document.write("replace替換,把a替換成e" + str4.replace("a", "e"));
document.write("<br/>");
document.write("substr," + str4.substr(1, 2));//bc 從第1位開始向後截取2位
document.write("<br/>");
document.write("substring:" + str4.substring(1, 2));//b 從第幾位開始到第幾位結束,不包含最後的那位[1,2)

//數組的3種創建方式
var arr21 = [ 1, 2, 3 ];
var arr22 = new Array(3);
var arr23 = new Array(1, 2, 3);

/**js的Array對象
concat()
join()
push()
pop()
reverse()
*/
var arr11 = [ 1, 2, 3 ];
document.write("<hr/>");
document.write(arr11.length);
document.write("<br/>");
document.write("concat():數組的鏈接" + arr11.concat());
document.write("<br/>");
var arr12 = new Array(3);
arr12[0] = "a";
arr12[1] = "b";
arr12[2] = "c";
document.write("join():使用指定字符分割數組:" + arr12.join("-"));
document.write("<br/>");
document.write("push():在數組末尾添加一個元素,並且返回新的數組長度:" + arr12.push("d"));
document.write("<br/>");
var arr13 = [ "aaa", "bbb", "ccc" ];
var arr14 = [ "www", "qqq" ];
document.write("在一個數組裏用push方法添加一個數組:" + arr13.push(arr14));
document.write("<br/>");
//使用push給數組添加一個數組,他會把這個數組當成元素整體,作為字符串添加到數組中
for (var i = 0; i < arr13.length; i++) {
document.write(arr13[i]);
document.write("<br/>");
}

document.write("<br/>");
var arr14 = [ "zhangsan", "lisi", "wangwu", "zhaoliu" ];
document.write("old length:" + arr14.length);
document.write("<br/>");
document.write("pop()刪除最後一個元素,並且返回最後一個元素:" + arr14.pop());
document.write("<br/>");
document.write("new length:" + arr14.length);
document.write("<br/>");
document.write("new arr:" + arr14);

document.write("<br/>");
document.write("reverse():顛倒數組中的順序:" + arr14.reverse());

/**Date對象
toLocaleString:把日期轉換成習慣的日期格式
getFullYear:得到當前年四位
getMonth:得到當前月,返回值是0-11月,得到準值+1
getDay:得到當前星期,返回值是0-6,星期日是0表示
getDate:得到當前的天,1-31
getHours:獲得當前的小時
getMinutes():得到當前的分鐘
getSeconds():得到當前的秒
getTime():得到毫秒數:返回的是1970-1-1 至今的毫秒數 應用場景:使用毫秒數處理緩存的效果(沒有緩存) 例:www.baidu.com?毫秒數
*/
var date = new Date();
document.write("<hr/>");
document.write("本地日期格式:" + date);//獲取當前的時間
document.write("<br/>");
document.write("轉成習慣的日期格式:" + date.toLocaleString());
document.write("<br/>");
document.write("獲取當前的年的方法:getFullYear():" + date.getFullYear());
document.write("<br/>");
document.write("獲取當前的月的方法:getMonth():" + (date.getMonth() + 1));
document.write("<br/>");
document.write("獲得當前的星期:getDay():" + date.getDay());
document.write("<br/>");
document.write("獲得當前的日:getDate():" + date.getDate());
document.write("<br/>");
document.write("獲得當前的小時:getHours():" + date.getHours());
document.write("<br/>");
document.write("獲得當前的分鐘:getMinutes():" + date.getMinutes());
document.write("<br/>");
document.write("獲得當前的秒:getSeconds():" + date.getSeconds());
document.write("<br/>");
document.write("獲得毫秒數:getTime()" + date.getTime());//返回的是1970-1-1 至今的毫秒數 應用場景:使用毫秒數處理緩存的效果(沒有緩存) 例:www.baidu.com?毫秒數

/**Math對象裏全是靜態方法,使用Math.方法名();
ceil():向上舍入
floor():向下舍入
round():四舍五入
random():隨機數
max(x,y):最大值
min(x,y):最小值
pow(x,y):x的y次冪、
*/
document.write("<hr/>");
var mm=10.4;
document.write("ceil():向上舍入:"+Math.ceil(mm));
document.write("<br/>");
document.write("floor():向下舍入:"+Math.floor(mm));
document.write("<br/>");
document.write("round()四舍五入"+Math.round(mm));
document.write("<br/>");
document.write("random()隨機數"+Math.floor(Math.random()*10));//獲得0-9的隨機數
document.write("<br/>");
document.write("pow(x,y):x的y次冪:"+Math.pow(2,5));

Js--String、Date、Array對象