1. 程式人生 > >默認函數及運用

默認函數及運用

出現 sqrt second 星期 lower etsec 整數 minute 一個

              默認函數

//隨機數生成器
Math.random()

裝換為整數
parseInt()

日期時間函數(需要用變量調用):
var b = new Date(); //獲取當前時間
b.getTime() //獲取時間戳
b.getFullYear() //獲取年份
b.getMonth()+1; //獲取月份
b.getDate() //獲取天
b.getHours() //獲取小時
b.getMinutes() //獲取分鐘
b.getSeconds() //獲取秒數
b.getDay() //獲取星期幾
b.getMilliseconds() //獲取毫秒


數學函數(用Math來調用):
abs(x) 返回數的絕對值。
ceil(x) 對小數進行上舍入。
floor(x) 對數進行下舍入。
round(x) 把數四舍五入為最接近的整數。

了解即可
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
pow(x,y) 返回 x 的 y 次冪。
sqrt(x) 返回數的平方根。
random() 返回 0 ~ 1 之間的隨機數。 ****

字符串函數(用變量來調用):
indexOf
返回字符串中一個子串第一處出現的索引(從左到右搜索)。返回的是下標數
var a= "asd"
var c = a.indexOf("s");
//c = 1

charAt
返回指定位置的字符。
var get_char = a.charAt(0);
//get_char = "h"

lastIndexOf
返回最後一個你要的值的下標。如果沒有匹配項,返回 -1 。
var index1 = lastIndexOf(‘l‘);
//index1 = 3


match
檢查一個字符串匹配一個正則表達式內容,如果麽有匹配返回 null。
var re = new RegExp(/^\w+$/);
var is_alpha1 = a.match(re);
//is_alpha1 = "hello"
var is_alpha2 = b.match(re);
//is_alpha2 = null

substring
返回字符串的一個子串,傳入參數是起始下標和結束下標。 截取,
var sub_string2 = a.substring(1,4); 包括起始不包括結束
//sub_string2 = "ell"

substr
返回字符串的一個子串,傳入參數是起始下標和長度
var sub_string1 = a.substr(1);
//sub_string1 = "ello"
var sub_string2 = a.substr(1,4);
//sub_string2 = "ello"

replace
替換字符串,第一個參數代表被替換的字符串,第二個參數代表替換的字符串
a.replace("he","aa")


search
執行一個正則表達式匹配查找。如果查找成功,返回字符串中匹配的索引值。否則返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1

split
通過將字符串劃分成子串,將一個字符串做成一個字符串數組。
var arr1 = a.split("");
//arr1 = [h,e,l,l,o]

length 屬性
返回字符串的長度,所謂字符串的長度是指其包含的字符的個數。


toLowerCase
將整個字符串轉成小寫字母。
var lower_string = a.toLowerCase();
//lower_string = "hello"

toUpperCase
將整個字符串轉成大寫字母。
var upper_string = a.toUpperCase();
//upper_string = "HELLO"
                        運用

<script type="text/javascript">
alert();
function alert X

var a = Math.random();
a = a*10;
a= parseInt(a);
alert(a);

時間戳 --- 種子 ----數字
var a = new Date();
a = a.getMilliseconds();
alert(a);

數學
var a = -10;
a = Math.abs(a);

var a = 4.3;
a= Math.ceil(a);
a= Math.floor(a);
a= Math.round(a);

var b = Math.max();
var b = Math.min(1,9);
var b = Math.pow(2,3);
var b = Math.sqrt(9);
alert(b);

字符串函數
var a = "asdafgh"
var c = a.indexOf("a"); //返回的下標
alert(c);

var a ="qwerdf";
var c = a.charAt(3);
alert(c);

var b =a.lastIndexOf("a");
var a = "qwerdfqwerdfqwerdfqwerdfqwerdfqwerdf";
var b = a.substring(1,a.length-1); //傳入起始下標和結束下標 ,截取 包括起始不包括結束


var b = a.substr(1,a.length-2); // 下標,截取的長度;
var b = a.slice(1,-3); //下標,結束下標,可以是負值, 從後向前數

var a = "qqwweerrqq";
var b = a.replace("qq","dd");

var a = "qq|ww,w|e,ee|,xx,x";
var b = a.split(",");
alert(b);
console.log(b);


var a ="guIHUBvd";
var b = a.toLowerCase();
var b = a.toUpperCase();
alert(b);
</script>

默認函數及運用