javascript實現鏈式呼叫簡單介紹
鏈式呼叫是jQuery的一大特色,可以有效的減少程式碼量和提高效率,jquery當然是由原生的javascript封裝而成的,鏈式呼叫的表現就是幾個函式用點連線是使用如下:
[JavaScript] 純文字檢視 複製程式碼obj.a().b().c()
以上程式碼就是鏈式呼叫的表現,下面介紹一下如何實現鏈式呼叫。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #thediv{ width:100px; height:50px; background:green; } </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("thediv"); odiv.a=function(){ this.style.width="200px"; return this; } odiv.b=function(){ this.style.height="200px"; return this; } odiv.c=function(){ this.style.backgroundColor="blue"; return this; } odiv.a().b().c() } </script> </head> <body> <div id="thediv"></div> </body> </html>
以上程式碼實現了鏈式呼叫效果,最關鍵的因素是函式的尾部都會返回物件本身。
相關文章
- JavaScript 簡單介紹JavaScript
- 技術卡片 - PHP 鏈式呼叫的簡單實現PHP
- 簡單介紹克隆 JavaScriptJavaScript
- 簡單介紹JavaScript閉包JavaScript
- 簡單介紹numpy實現RNN原理實現RNN
- 簡單介紹NMS的實現方法
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- 分散式鎖簡單入門以及三種實現方式介紹分散式
- RPC模式的介紹以及簡單的實現RPC模式
- 簡單介紹SpringMVC RESTFul實現列表功能SpringMVCREST
- JavaScript中的鏈式呼叫JavaScript
- Java正規表示式簡單介紹Java
- 簡單介紹Go 字串比較的實現示例Go字串
- 簡單介紹VBS 批次Ping的專案實現
- 簡單介紹pytorch中log_softmax的實現PyTorch
- 簡單介紹python中的單向連結串列實現Python
- 如何實現簡單的分散式鏈路功能?分散式
- 簡單介紹下各種 JavaScript 解析器JavaScript
- RSA加密演算法簡單介紹以及python實現加密演算法Python
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- 簡單介紹C#呼叫USB攝像頭的方法C#
- netty 實現簡單的rpc呼叫NettyRPC
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- 簡單介紹Angular單元測試之事件觸發的實現Angular事件
- python實現之 K-means演算法簡單介紹Python演算法