Time of Update: 2015-03-09
標籤:原型模式每個函數(準確說不是類、對象)都有一個prototype屬性,這個屬性是一個指標,指向一個對象。使用原型對象的好處是可以讓所有對象執行個體共用它包含的屬性和方法。 1.原型對象(1)當建立一個新函數,就會為該函數建立一個prototype屬性,這個屬性指向函數的原型對象。(2)預設情況下,所有原型對象都會自動獲得一個constructor(建構函式)屬性,這個屬性包含一個指向 prototype屬性所在函數
Time of Update: 2015-03-09
標籤:PictureMarkerSymbol是將點渲染成照片,效果核心代碼如下: 1 featureLayer.on("mouse-over",function(evt){ 2 var point = evt.graphic.geometry; 3 var pictureSymbol; 4 switch (evt.graphic.attributes.TENDERTYPEID) { 5
Time of Update: 2015-03-09
標籤:javascript讀《javascript文法精粹》知識點總結 昨天泡了大半天的讀書館,一口氣看完了《javascript文法精粹》這本書,總體來說這本書還是寫的不錯,難怪那麼多的推薦。《javascript文法精粹》主要是歸納與總結了javascript中的重點知識,下面我把我看玩後覺得比較重要的知識點分享出來。 《javascript語言精粹》重要知識點一、比較有意思的遞迴函式 1.一個有意思的遞迴,形成資料結構,0,1,1,2,3,5,8,13……(其實在我的《javascr
Time of Update: 2015-03-09
JavaScript多靈活?JavaScript 是一種靈活的語言,表達力極強,我來舉一個例子,保證讓很多人大吃一驚。本文受到了 Kyle Simpson 的文章《Iterating ES6 Numbers》的啟發。首先,在 Number.prototype 對象上,部署一個 add 方法。Number.prototype.add = function (x) { return this + x;};上面代碼為 Number 的執行個體定義了一個 add
Time of Update: 2015-03-09
【博文推薦】Javascript中bind、call、apply函數用法在給我們項目組的其他程式介紹 js 的時候,我準備了很多的內容,但看起來效果不大,果然光講還是不行的,必須動手。前幾天有人問我關於代碼裡 call() 函數的用法,我讓他去看書,這裡推薦用js 寫伺服器的程式猿看《javascript編程精粹》 這本書,crockford大神果然不是蓋的。之後我在segmentfault 上又看到了類似的問題,那邊解答之後乾脆這裡記一筆。首先,關於 js
Time of Update: 2015-03-09
jQuery實現複選框成對選擇及對應取消的方法 這篇文章主要介紹了jQuery實現複選框成對選擇及對應取消的方法,執行個體分析了jQuery中change方法的提示,需要的朋友可以參考下 本文執行個體講述了jQuery實現複選框成對選擇及對應取消的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2015-03-09
深入理解JavaScript系列(29):設計模式之裝飾者模式詳解 這篇文章主要介紹了深入理解JavaScript系列(29):設計模式之裝飾者模式詳解,裝飾者用用於封裝同介面的對象,不僅允許你向方法添加行為,而且還可以將方法設定成原始對象調用(例如裝飾者的建構函式),需要的朋友可以參考下 介紹裝飾者提供比繼承更有彈性的替代方案。
Time of Update: 2015-03-09
jQuery DOM刪除節點操作指南 本章節主要介紹了jQuery中dom操作的三種刪除節點的方法,即remove(),detach()和empty(),並附上範例程式碼,非常實用,這裡推薦給小夥伴們。 下面樣本可能用到如下HTML代碼: 代碼如下:<ul><li
Time of Update: 2015-03-09
JS實現滑鼠點擊展開或隱藏表格行的方法 這篇文章主要介紹了JS實現滑鼠點擊展開或隱藏表格行的方法,執行個體分析了javascript操作table表格與css樣式的技巧,需要的朋友可以參考下 本文執行個體講述了JS實現滑鼠點擊展開或隱藏表格行的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2015-03-09
Shell指令碼實現Linux系統和進程資源監控 這篇文章主要介紹了Shell指令碼實現Linux系統和進程資源監控,本文講解了檢查進程是否存在、檢測進程 CPU
Time of Update: 2015-03-09
JavaScript常用指令碼匯總(二) 本文給大家分享的javascript常用指令碼有把JavaScript中的偽數群組轉換為真數組、JavaScript設定首頁功能、JavaScript收藏功能、javascript檢測元素是否支援某個屬性代碼、建立和使用命名空間,有需要的小夥伴們快來看看吧。 把JavaScript中的偽數群組轉換為真數組在 JavaScript 中, 函數中的隱藏變數 arguments 和用 getElementsByTagName
Time of Update: 2015-03-09
JavaScript常用指令碼匯總(三),javascript指令碼匯總通過數組,拓展字串拼接容易導致效能的問題複製代碼 代碼如下:function StringBuffer() { this.__strings__ = new Array();}StringBuffer.prototype.append = function (str) {
Time of Update: 2015-03-09
基於jQuery實現網頁進度顯示外掛程式,jquery進度相信大家都見過類似的網站功能,這種形式的進度顯示可以很方便的讓使用者去理解和操作, 以下是外掛程式的測試 ,提供了兩個皮膚使用js編寫 可以靈活的產生進度條 方便進對一些工作進度進行圖形顯示1、簡單的調用 //所有步驟的資料 var stepListJson=[{StepNum:1,StepText:“第一步”},{StepNum:2,StepText:"第二步"},{StepNum:3,StepText:"第三步"},{StepNum:
Time of Update: 2015-03-09
jquery 外掛程式實現多行文字框[textarea]自動高度,jquerytextarea實現功能:1/當textarea換行時自動增加一行高度 2/當textarea刪除一行時 自動減少一行的高度 依賴:jquery.xxx.js 工作中需要使用類似功能但是覺得使用外掛程式需要匯入其他檔案很不方便所以就寫了一個textarea jquery外掛程式複製代碼 代碼如下:<div class="form-group"> <label
Time of Update: 2015-03-09
JavaScript中的關聯陣列問題,javascript關聯陣列複製代碼 代碼如下:var beatles =
Time of Update: 2015-03-09
jQuery實現數秒後自動認可form的方法,jquery實現提交form本文執行個體講述了jqury實現數秒後自動認可form的方法。分享給大家供大家參考。具體如下:很多下載網站都設定了此代碼,下載按鈕數秒,數完後,可以點擊提交製作很簡單:1. js部分代碼如下:<script language='javascript'><!--$(document).ready(function(){ // #formDownload ajaxForm
Time of Update: 2015-03-09
PHP 數組current和next用法分享,currentnext1.current複製代碼 代碼如下:<?php $transport = array('foot', 'bike', 'car', 'plane'); $mode = current($transport); //$mode = 'foot'; $mode = next($transport); // $mode ='bike'; $mode =
Time of Update: 2015-03-09
深入理解JavaScript系列(22):S.O.L.I.D五大原則之依賴倒置原則DIP詳解,s.o.l.i.d五大原則前言本章我們要講解的是S.O.L.I.D五大原則JavaScript語言實現的第5篇,依賴倒置原則LSP(The Dependency Inversion Principle
Time of Update: 2015-03-09
深入理解JavaScript系列(21):S.O.L.I.D五大原則之介面隔離原則ISP詳解,s.o.l.i.d五大原則前言本章我們要講解的是S.O.L.I.D五大原則JavaScript語言實現的第4篇,介面隔離原則ISP(The Interface Segregation
Time of Update: 2015-03-09
JS的完美運動架構function getStyle(obj, name){if(obj.currentStyle){return obj.currentStyle[name];} else{return getComputedStyle(obj, false)[name];}}//注意:在多物體運動架構中,所有東西都不能公用 !否則出問題,BUG;將必要的變數加到物體的屬性中就行。即:屬性與運動對象綁定:速度、其他屬性值(如透明度等等)function startMove(obj, json,