亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是接口(API)?

什么是接口(API)?

MMTTMM 2019-04-06 08:32:08
一直沒明白,是什么意思,查過百度也查過GG,但是感覺還是不明白,有沒有通俗一點方式解釋一下?我自己的理解是這樣,別人提供一個方法給你,你調用這個方法返回給你一個東西,這叫接口么?那么前端方面所說的接口是什么?有些不懂了,求指導。
查看完整描述

2 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

舉兩個例子:
1.新浪微博是一個網站,所有的數據都是在新浪微博上的。新浪微博提供一整套的接口,調用接口我們可以獲取到里面的數據。(相當于你的理解)
2.Windows是一個封裝好的系統,按道理用戶是沒有權在Windows里頭干任何事的,但是Windows提供了一整套的接口,調用接口我們可以操作Windows做出一些行為。所以我個人的理解是利用接口,我們可以對一個封裝好的整體進行操作,不僅僅是獲取數據(前端說的可能偏向這個方面吧,從整體獲取或者向整體提交數據),還可以對整體進行操作。平常寫的類也可以算是提供了接口,類是整體,類的成員函數就是接口。
                            
查看完整回答
反對 回復 2019-04-06
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

你的問題讓人糊涂啊,接口與API不一定等價。1.接口。js原生是沒有接口這一個概念的,不過可以輕易的模擬出來(《javascript設計模式》里面就介紹了這種方法)。而模擬出來的接口,自然就與別的OOP語言的接口類似。以Java為例,接口其實就是一種約定,凡是繼承了這種接口的類均具有該接口所規定的方法,所以程序員必須實現這些方法。同時,對于編譯器而言,因為Java是單繼承的,所以用接口繼承就可以讓多態更加靈活。2.API。js里面的API就是指宿主提供的API,如瀏覽器或NodeJs提供的API。而API可以類比為“請神上身”,當你使用了某一個API,你就是請了某個神跟你附體,你就可以使用它的技能。如用了document.getElementById那么你就有了相應的能力。否則你自己是沒這個能力的。
                            
查看完整回答
反對 回復 2019-04-06
  • 2 回答
  • 0 關注
  • 448 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號