JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法示例
本文實(shí)例講述了JS幾個(gè)常用的函數(shù)和對(duì)象定義與用法。分享給大家供大家參考,具體如下:
<html>
<head>
<title>js幾種常見的函數(shù)</title>
<meta charset="UTF-8"/>
<script type="text/javascript">
//string類中的函數(shù)
var str="clannad";
// var m=str.toUpperCase();
// alert(m);
// alert(str.toUpperCase());
// alert(str.toLowerCase()); //數(shù)據(jù)是以0下標(biāo)開始
// var m=str.substr(0,1).toUpperCase();
// alert(m + str.substr(1,str.length-1).toLowerCase()); //實(shí)現(xiàn)首字母大寫,substr后面的參數(shù)是起始的位置和數(shù)據(jù)的長(zhǎng)度
// alert(str.substring(0,1).toUpperCase() + str.substring(1,str.length).toLowerCase()); //substring后面的參數(shù)是起始的位置到結(jié)束的位置
// alert(str.indexOf("a"));
// alert(str.lastIndexOf("a"));
// alert(str.indexOf("z")); //沒有,返回值為-1
function testData(a){
var da=new Date();
// alert(da.getYear()); //年份是從第一臺(tái)計(jì)算機(jī)誕生到現(xiàn)在的年份
// alert(da.getFullYear()); //返回正常的年份
// alert(da.getMonth()+1); //其月份是從0開始的,一月是0
// alert(da.getDay()); //得到今天是星期幾,其中其第一天是星期天,第一天為0/
// alert(da.getDate()); //得到現(xiàn)在的日期
alert(da.getHours()); //得到現(xiàn)在的小時(shí)
alert(da.getMinutes()); //得到現(xiàn)在的分鐘
alert(da.getSeconds()); //得到現(xiàn)在的秒
}
function testMath(a){
alert(Math.floor(Math.random()*9000 + 1000)); //輸出一個(gè)四位整數(shù) ceil是向上取整,floor是向下取整
}
function testGlobal(a){
eval("var a='123'"); //eval可以將字符串轉(zhuǎn)化為js代碼執(zhí)行,但是要注意其字符串的內(nèi)容要用“”括起來
// alert(a); //a也沒有顯示undefined,這是由于eval的存在。
b="haha";
if(!isNaN(Number(a))){
alert("我是一個(gè)數(shù)字啊");
}else{
alert("不是一個(gè)數(shù)字")
}
if(!isNaN(b)){ //isNaN是判斷變量是否為數(shù)字,其可以自動(dòng)進(jìn)行number轉(zhuǎn)換。
alert("我是一個(gè)數(shù)字啊");
}else{
alert("不是一個(gè)數(shù)字")
}
}
</script>
</head>
<body>
<h3>js幾種常見的函數(shù)</h3>
<input type="button" name="" id="" value="測(cè)試Date" onclick="testData()"/>
<input type="button" name="" id="" value="測(cè)試Math" onclick="testMath()"/>
<input type="button" name="" id="" value="測(cè)試Global" onclick="testGlobal()"/>
</body>
</html>
僅僅是幾個(gè)基本的函數(shù),有看還是api.
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript常用函數(shù)技巧匯總》、《javascript面向?qū)ο笕腴T教程》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- 顯示js對(duì)象所有屬性和方法的函數(shù)
- javascript獲取函數(shù)名稱、函數(shù)參數(shù)、對(duì)象屬性名稱的代碼實(shí)例
- JS面向?qū)ο蠡A(chǔ)講解(工廠模式、構(gòu)造函數(shù)模式、原型模式、混合模式、動(dòng)態(tài)原型模式)
- 深入理解javascript構(gòu)造函數(shù)和原型對(duì)象
- javascript 函數(shù)調(diào)用的對(duì)象和方法
- JavaScript Date對(duì)象 日期獲取函數(shù)
- javascript的函數(shù)、創(chuàng)建對(duì)象、封裝、屬性和方法、繼承
- JavaScript中Function函數(shù)與Object對(duì)象的關(guān)系
- js Array對(duì)象的擴(kuò)展函數(shù)代碼
- JavaScript 申明函數(shù)的三種方法 每個(gè)函數(shù)就是一個(gè)對(duì)象(一)
- javascript 基礎(chǔ)篇3 類,回調(diào)函數(shù),內(nèi)置對(duì)象,事件處理
相關(guān)文章
JS實(shí)現(xiàn)控制表格單元格垂直對(duì)齊的方法
這篇文章主要介紹了JS實(shí)現(xiàn)控制表格單元格垂直對(duì)齊的方法,涉及javascript操作表單元素樣式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
JavaScript Dom 綁定事件操作實(shí)例詳解
這篇文章主要介紹了JavaScript Dom 綁定事件操作,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript實(shí)現(xiàn)dom綁定事件的相關(guān)實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2019-10-10
怎樣調(diào)用動(dòng)態(tài)獲取的自定義對(duì)象的方法
怎樣調(diào)用動(dòng)態(tài)獲取的自定義對(duì)象的方法...2006-10-10
javascript下高性能字符串連接StringBuffer類
使用StringBuffer類比使用加號(hào)節(jié)省50%左右的時(shí)間,大家對(duì)于大數(shù)據(jù)的連接最好使用這個(gè)方法。2010-08-08
詳解javascript實(shí)現(xiàn)瀑布流絕對(duì)式布局
這篇文章主要介紹了javascript實(shí)現(xiàn)瀑布流的兩種布局方式,一是絕對(duì)式布局、二是列式布局,詳細(xì)介紹了這兩種布局方式的原理,感興趣的小伙伴們可以參考一下2016-01-01

