JS鏈式操作
簡介
鏈式操作很常見,如jquery就是鏈式操作的,如:
$("#test").css("background","red").show();
簡單的鏈式操作實現
首先明確一點 this 是指向當前物件的,所以在方法末尾返回 this 既可呼叫當前物件的其他方法了。
例如:
var HulunbuirGrassland = function(){}; HulunbuirGrassland.prototype = { waring: function () { console.log("呼叫green方法很危險"); return this; }, green: function () { document.getElementsByTagName("body")[0].style.backgroundColor = "#00ff00"; return this; }, forgive: function () { document.getElementsByTagName("body")[0].style.backgroundColor ="#93f093"; console.log('當然選擇forgive啦'); } } var someone = new HulunbuirGrassland(); someone.waring().green().forgive();
someone.waring().green().forgive(); 就是鏈式操作,很直觀吧?
你可以先警告,然後執行green方法再原諒她~很好記吧?
相關推薦
JS鏈式操作
浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>
C++中的鏈式操作
getch sna 產生 fun pen 教程 輸入輸出 data 圖片 代碼編譯環境:Windows7 32bits+VS2012。 1.什麽是鏈式操作 鏈式操作是利用運算符進行的連續運算(操作)。它的特點是在一條語句中出現兩個或者兩個以上
js 鏈式
[] var class function urn ole ons arguments lis 寫一個函數讓下面兩個輸出結果相同;console.log(sum(2)(3));console.log(sum(2,3)); var sum = (function()
php 鏈式操作的實現 學習記錄
html fun log name ret color mes logs 鏈式 php 面向對象中實現鏈式操作的關鍵部分:調用的方法中返回當前對象 ,從而實現鏈式操作; <?php namespace commom; class db { p
PHP設計模式:類自動載入、PSR-0規範、鏈式操作、11種面向物件設計模式實現和使用、OOP的基本原則和自動載入配置
一、類自動載入 SPL函式 (standard php librarys) 類自動載入,儘管 __autoload() 函式也能自動載入類和介面,但更建議使用&nbs
jquery鏈式操作的封裝
原理很簡單每次執行完函式返回this 直接上程式碼 function test(){ this.name; this.age; } test.prototype.testChild=function(){ this.name="demo" ret
PHP實現的連貫操作、鏈式操作例項
PHP中的連貫操作看起來的確很酷,也非常的方便程式碼的閱讀,當然了必須是在OOP中用才行,在過程化的程式中,就沒有必要用這種方法了。有實現這個方法的有用_CALL來實現的,下面的這個例子,則不是用_call的 /* * SQL語句組合例項類,始發文章web開發筆記 * 學習用,非專業
[GO]小技巧,如何實現一個鏈式操作
package main import "fmt" type Stu struct { Name string Age int } func (p *Stu) SetName(name string) *Stu { p.Name = name return p }
php 資料庫鏈式操作--虛擬碼
<?php class Test { public function __construct() { echo "construct"; } public function where() {
PHP實現鏈式操作的三種方法詳解
ret 思想 ont 過濾字符 一個 詳解 rgs 通過 span 這篇文章主要介紹了PHP實現鏈式操作的三種方法,結合實例形式分析了php鏈式操作的相關實現技巧與使用註意事項,需要的朋友可以參考下 本文實例講述了PHP實現鏈式操作的三種方法。分享給大家供大家參考,具
PHP PDO_MYSQL 鏈式操作 非鏈式操作類
<?php /* vim: set expandtab tabstop=4 shiftwidth=4: */ // +----------------------------------------------------------------------+ // | PHP version 5
PHP實現鏈式操作
php鏈式操作的關鍵是在做完操作後要return $this; 一、不使用__call方法實現鏈式操作 <?php class Sql{ private $sql=arra
【TP5 :資料庫:查詢構造器:鏈式操作】join
join INNER JOIN: 等同於 JOIN(預設的JOIN型別),如果表中有至少一個匹配,則返回行 LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行 RIGHT JOIN: 即
【TP5 :資料庫:查詢構造器:鏈式操作】cache
cache cache方法用於查詢快取操作,連貫操作方法 用於select、find、value和column方法,以及其衍生方法 在快取有效期之內不會再次進行資料庫查詢操作,而是直接獲取快取中的資料 //find方法使用cache方法 Db::ta
【TP5 :資料庫:查詢構造器:鏈式操作】時間查詢
時間查詢 時間比較 使用where方法 where方法支援時間比較 // 大於某個時間 where('create_time','> time','2016-1-1'); //
express中的get post use處理,鏈式操作,封裝中介軟體
1、在express中的get處理表單處理的資料,即伺服器獲取get方式提交的資料,通過req.query獲取提交的資料,格式是json // 客戶端程式碼 <!doctype html> <html> <head>
laravel鏈式操作
2.2刪 $deleted = DB::delete('delete from users'); 返回值:刪除的行數將會被返回 2.3改-> $affected = DB::update('update users set votes = 100
【TP5:資料庫:查詢構造器】鏈式操作
鏈式操作 資料庫提供的鏈式操作方法支援所有的CURD操作 使用示例: Db::table('think_user') ->where('status',1) ->order('create_time') ->l
tp5 鏈式操作
where()普通查詢(等值查詢)陣列方式批量設定查詢條件$map['name'] = 'thinkphp';$map['status'] = 1;// 把查詢條件傳入查詢方法Db::table('think_user')->where($map)->select
jquery 鏈式操作
new for truct window prototype ret const func cti (function(window){ function jQuery(element){ return ne