資源描述:
《javascript常用方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、javascript常用6種數(shù)據(jù)類型1、undefined2、null3、boolean4、string5、number6、object有一個(gè)函數(shù)可以查看變量的類型typeof(變量)關(guān)于string類型,常用的函數(shù)有:s.substring(a,b)從字符串s中第a個(gè)下標(biāo)開始直到第b個(gè)下標(biāo)取若干子字符串返回,包括a不包括bs.slice(a,b)使用和substring基本相同,區(qū)別是slice可以接受負(fù)值參數(shù),表示從后往前截取s.substr(a,b)從字符串s的第a個(gè)下標(biāo)開始,截取b個(gè)長度的子字符串s.substr(a)從字符串s的第a個(gè)下標(biāo)開始,將后面所有字符作為一個(gè)子
2、串截取s.replace(str1,str2);將s中str1替換成str2;s.indexOf(a)找出字符串s中從左邊開始第一個(gè)字符a的下標(biāo)s.indexOf(a,b)找出字符串s中從第b個(gè)字符開始字符a第一次出現(xiàn)的下標(biāo)s.lastIndexOf(a)從字符串s后面往前找,第一次找到的字符a的下標(biāo)s.charAt(b)找出字符串s中下標(biāo)b處的字符字符串還有一個(gè)屬性"length"可以返回字符串的長度字符串還有一個(gè)函數(shù)split(a),將字符串以字符a作為分割符,返回一個(gè)數(shù)組字符串與數(shù)值型數(shù)據(jù)相互轉(zhuǎn)換1、將字符串a(chǎn)轉(zhuǎn)化為數(shù)值型:parseInt(a)、parseFloat(a
3、)2、將數(shù)值轉(zhuǎn)化為字符串:與字符串進(jìn)行拼接數(shù)組數(shù)組的定義:vara=newArray();varb=newArray("hello","good","thank");varc=["hello","good","thank"];可以通過length返回?cái)?shù)組的長度,可以通過下標(biāo)(比如a[0])來取得數(shù)組元素?cái)?shù)組常用函數(shù):.toString().join(a)將數(shù)組作為字符串返回,并指定元素之間的連接符a.reverse將數(shù)組元素逆序.sort()將數(shù)組里元素按照升序排列.push(a)向數(shù)組中壓入一個(gè)元素a.pop()將數(shù)組中最后進(jìn)入的元素彈出并返回關(guān)于日期處理函數(shù)Date()定義
4、:varmyDate=newDate();表示距離1970年1月1日0點(diǎn)0分之間的毫秒數(shù),也即當(dāng)前時(shí)間Date對象常用方法:getFullYear():拿到4位數(shù)的年份表示getYear():拿到2位數(shù)的年份表示,不推薦使用getMonth():拿到月份表示,返回值為0--11之間getDate():拿到日期表示,返回1--31getDay():拿到星期幾的表示,返回是0--6之間getHours():拿到小時(shí)表示,返回0--23getMinutes():拿到分鐘表示,返回0--59getSeconds():拿到秒表示,返回0--59getMilliseconds():拿到豪秒
5、表示,返回0--999getTime():返回當(dāng)前時(shí)間到1970年1月1日0點(diǎn)0分之間的毫秒差與上面getXXX()方法對應(yīng)的有setXXX(),用于設(shè)置日期的各分量除了可以拿到當(dāng)前時(shí)間之外,還可以定義一個(gè)特定的時(shí)間:newDate("monthdd,yyyyhh:mm:ss");//month表示英文月份表示,從January---DecembernewDate("monthdd,yyyy");newDate(yyyy,mth,dd,hh,mm,ss);newDate(yyyy,mth,dd);newDate(ms);Math函數(shù),常用方法:max():用于求出多個(gè)數(shù)中最大的
6、值min():用于求出多個(gè)數(shù)中最小的值ceil():向上取整floor():向下取整random():隨即生成一個(gè)0--1之間的隨機(jī)小數(shù),不包括0和1abs():求絕對值sqrt():求開平方關(guān)于窗口對象window,常用方法:(BOM,browserobjectmodel<窗口對象模型>)moveBy(x,y)將當(dāng)前窗口在當(dāng)前位置向X方向移動(dòng)x個(gè)像素,向Y方向移動(dòng)y個(gè)像素,x、y可為正為負(fù),分別表示正向負(fù)向moveTo(x,y)將當(dāng)前窗口直接定位到(x,y)坐標(biāo)resizeBy(w,h)將當(dāng)前窗口的寬度和高度在原來的基礎(chǔ)上擴(kuò)展w和h個(gè)像素,w、h可為負(fù),表示縮小resizeT
7、o(w,h)open(url,打開方式,屬性設(shè)置)用于打開一個(gè)新窗口close():關(guān)閉當(dāng)前窗口alert():彈出一個(gè)提示框confirm(msg)<>:確認(rèn)框prompt(msg,content):輸入框,msg表示輸入提示;content表示默認(rèn)輸入document.write("");用于向當(dāng)前文檔內(nèi)打印信息document.URL:用戶返回當(dāng)前頁面的地址location.href="":將當(dāng)前頁面定位到某個(gè)其他頁面或地址screen.width:獲得顯示器寬度(像素)screen.