給你一個實例

創(chuàng)新互聯(lián)長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為建寧企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),建寧網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
調(diào)用的時候直接寫resetTime(這里傳入你要倒計時的數(shù)字)
本答案出自“我要編程”軟件開發(fā)師訓(xùn)練平臺免費課程。
//單純分鐘和秒倒計時
function?resetTime(time){
var?timer=null;
var?t=time;
var?m=0;
var?s=0;
m=Math.floor(t/60%60);
m10(m='0'+m);
s=Math.floor(t%60);
function?countDown(){
s--;
s10(s='0'+s);
if(s.length=3){
s=59;
m="0"+(Number(m)-1);
}
if(m.length=3){
m='00';
s='00';
clearInterval(timer);
}
console.log(m+"分鐘"+s+"秒");
}
timer=setInterval(countDown,1000);
}
這段代碼很簡單,你應(yīng)該是不明白兩個運行結(jié)果不一樣的原因,我只說明運行結(jié)果不同的原因。
首先你要明白this關(guān)鍵字是與運行時環(huán)境有關(guān),和聲明時環(huán)境無關(guān)。
new test(1).fun2();這個fun2調(diào)用fun1時這句alert(tihs.m_num);這個this的運行環(huán)境是fun2,所以它代表fun2,只會彈出undefined,
new test(1).fun3();由于fun3的指針是指向fun1的,而fun1是test的一個屬性,這句alert(tihs.m_num);這個this的運行環(huán)境是test,所以它代表test,只會彈出5。
關(guān)于js中實例和對象的解釋如下:
比如定義persion如下:
var person = new Object();
var person = {};
JS 是基于原型的面向?qū)ο笳Z言, 所有數(shù)據(jù)都可以當(dāng)作對象處理,所以 person 是對象, 可以把它當(dāng)作是 Object 的實例. 當(dāng)然, 一切都是對象。
第二個采用對象字面量的方式生成的person也是如此。
然而它內(nèi)部沒有調(diào)用new Object(),而是采用JSON的初始化方式:
將現(xiàn)有的引用指向person。
實例和對象的區(qū)別,從定義上來講:
1、實例是類的具象化產(chǎn)品,
2、而對象是一個具有多種屬性的內(nèi)容結(jié)構(gòu)。
實例都是對象,而對象不全是實例。
Js里面沒有類(ES6以前)的語法,所以類的概念就通過創(chuàng)造一個對象來實現(xiàn)。
var gaga= new Gaga( "尜尜",null,"黑色");這樣就是一個對象的實例化;
實例化對象,其實就是創(chuàng)建對象過程;
要用一個類中的一個方法。如果這個類是靜態(tài)類,那么ok,可以直接調(diào)用這個方法。
可是如果這個類不是靜態(tài)類呢?
就需要用對象來引用這個方法了。那么對象如何來呢?就需要new一下了。
例:B類要調(diào)用,A類中的 gaga()方法。
那么在調(diào)用干這個方法之前,必須要要創(chuàng)建A的對象。
A a = new Gaga();
a.Gaga();
文章名稱:包含javascript實列的詞條
標題來源:http://chinadenli.net/article6/dsgccig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、ChatGPT、虛擬主機、搜索引擎優(yōu)化、做網(wǎng)站、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)