1. 程式人生 > >JS鏈式操作

JS鏈式操作

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

簡介

鏈式操作很常見,如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