1108 函数
函數(shù):
封裝某一塊功能,如果下次想用這種功能可以直接調(diào)用
四要素:
返回類(lèi)型
函數(shù)名
參數(shù)列表
函數(shù)體
強(qiáng)類(lèi)型函數(shù):
string Show(int a)
{
函數(shù)體
弱類(lèi)型:
function(關(guān)鍵字,代表它是一個(gè)函數(shù)) Show(參數(shù))
{
函數(shù)體
}
function(){} 匿名函數(shù)
js里面經(jīng)常用在地方(事件)上
其他語(yǔ)言函數(shù)多用在(封裝)功能上
隨機(jī)數(shù)生成
Math.random();
日期時(shí)間函數(shù)(需要用變量調(diào)用):
var b = new Date(); //獲取當(dāng)前時(shí)間
b.getTime() //獲取時(shí)間戳
b.getFullYear() //獲取年份
b.getMonth()+1; //獲取月份
b.getDate() //獲取天
b.getHours() //獲取小時(shí)
b.getMinutes() //獲取分鐘
b.getSeconds() //獲取秒數(shù)
b.getDay() //獲取星期幾
b.getMilliseconds() //獲取毫秒
數(shù)學(xué)函數(shù)(用Math來(lái)調(diào)用):
abs(x) 返回?cái)?shù)的絕對(duì)值。
ceil(x) 對(duì)小數(shù)進(jìn)行上舍入。
floor(x) 對(duì)數(shù)進(jìn)行下舍入。
round(x) 把數(shù)四舍五入為最接近的整數(shù)。
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
pow(x,y) 返回 x 的 y 次冪。
sqrt(x) 返回?cái)?shù)的平方根。
random() 返回 0 ~ 1 之間的隨機(jī)數(shù)。 ****
字符串函數(shù)(用變量來(lái)調(diào)用):
indexOf
返回字符串中一個(gè)子串第一處出現(xiàn)的索引(從左到右搜索)。如果沒(méi)有匹配項(xiàng),返回 -1 。
var index1 = a.indexOf("l");
//index1 = 2
charAt
返回指定位置的字符。
var get_char = a.charAt(0);
//get_char = "h"
lastIndexOf
返回字符串中一個(gè)子串最后一處出現(xiàn)的索引(從右到左搜索),如果沒(méi)有匹配項(xiàng),返回 -1 。
var index1 = lastIndexOf('l');
//index1 = 3
match
檢查一個(gè)字符串匹配一個(gè)正則表達(dá)式內(nèi)容,如果么有匹配返回 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
返回字符串的一個(gè)子串,傳入?yún)?shù)是起始位置和結(jié)束位置。
var sub_string2 = a.substring(1,4);
//sub_string2 = "ell"
substr ********
返回字符串的一個(gè)子串,傳入?yún)?shù)是起始位置和長(zhǎng)度
var sub_string1 = a.substr(1);
//sub_string1 = "ello"
var sub_string2 = a.substr(1,4);
//sub_string2 = "ello"
replace *******
替換字符串,第一個(gè)參數(shù)代表被替換的字符串,第二個(gè)參數(shù)代表替換的字符串
a.replace("he","aa")
search
執(zhí)行一個(gè)正則表達(dá)式匹配查找。如果查找成功,返回字符串中匹配的索引值。否則返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1
split ******
通過(guò)將字符串劃分成子串,將一個(gè)字符串做成一個(gè)字符串?dāng)?shù)組。
var arr1 = a.split("");
//arr1 = [h,e,l,l,o]
length 屬性 *******
返回字符串的長(zhǎng)度,所謂字符串的長(zhǎng)度是指其包含的字符的個(gè)數(shù)。
toLowerCase
將整個(gè)字符串轉(zhuǎn)成小寫(xiě)字母。
var lower_string = a.toLowerCase();
//lower_string = "hello"
toUpperCase
將整個(gè)字符串轉(zhuǎn)成大寫(xiě)字母。
var upper_string = a.toUpperCase();
//upper_string = "HELLO"
轉(zhuǎn)載于:https://www.cnblogs.com/czx521/p/6041631.html
總結(jié)
- 上一篇: git merge与rebase
- 下一篇: Js中caller和callee的区别