函式 一定加括號
四要素 1 返回型別
2 函式名
3 引數列表
4 函式體
alert() 就是乙個函式
parseint() 轉整數 也是乙個函式
強型別語言怎麼寫函式
訪問修飾符 返回型別 函式名 (引數列表)
函式體public int jia (int a , int b) 形式引數
retun a+b;
jia(5,6); 實際引數
弱型別語言裡面函式的寫法
1,無引數的函式
function show()
alert(」hello」)
show();
2,有引數的函式
function 關鍵字 代表乙個函式
function jia( a, b)
alert(a+b);
jia(5,6);
3,有返回值的函式
function cheng (a,b)
return a*b;
var ji= cheng(5,6);
常用函式
日期時間函式
var b= new date ();獲取當前時間
b.get time(); 獲取日期時間戳
b.get fullyear(); 獲取年份
b.getmonth()+1; 獲取月份
b.get date(); 獲取天
b.get day(); 獲取星期幾
b.gehourst(); 獲取小時
b.getminutes(); 獲取分鐘
b.getseconds(); 獲取秒
b.get6milliseconds(); 獲取毫秒
數學函式(用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 之間的隨機數。 **** 如果要大於1就乘以10
字串函式(用變數來呼叫):
indexof
返回字串中乙個子串第一處出現的索引(從左到右搜尋)。如果沒有匹配項,返回 -1 。
var index1 = a.indexof("l");
index1 = 2
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"
遞迴
公園裡有200個桃子,猴子每天吃掉一半,扔掉乙個爛的,問6天後,還剩餘多少個桃子
var sum = 200;
for(var i=0;i<6;i++)
sum = parseint(sum/2)-1;
alert(sum);
公園裡有一些桃子,猴子每天吃掉一半,扔掉乙個爛的,第6天的時候發現剩餘1個,問一開始有多少個桃子
var sum = 1;
for(var i=0;i<6;i++)
sum = (sum+1)*2;
alert(sum);
使用函式
弄清函式功能:給乙個天數,返回該天的桃子數量
遞迴的本質:函式自己調自己
function shuliang(n)
if(n==6)
return 1;
第n天的數量 = (下一天的桃子數量+1)*2;
var sl = (shuliang(n+1)+1)*2; shuliang(n+1)就是下一天的數量 再+1然後乘以2就是n天的數量
return sl;
alert(shuliang(0));
9 20學習記錄
9.20 第二天。今天基本沒看書,不過還是編了一些。主要是第八章,io流。不知道這部分到底重不重要,但總覺得沒那麼重視。但仔細想想,不可能大程式都是顯示在螢幕上,或者完全讓你從鍵盤輸入啊,應該還是很重要的吧。但是掌握的不好,追其 原因,應該有一下幾個部分。第一,有一些內建函式,不知道如何利用。第二,...
演算法練習9 20
洛谷1422 include include includeint main void else std cout.setf std ios fixed std cout std setprecision 1 fee std endl system pause return 0 if條件語句。為了練...
9 20 擴充套件學習
login shell 與 non login shell 的區別 1 當你直接在機器 login 介面登陸 使用 ssh登陸或者 su 切換使用者登陸時,bash profile 會被呼叫來初始化 shell 環境 note bash profile 檔案預設呼叫 bashrc 檔案 bash p...