Time of Update: 2014-12-31
JS變數為什麼使用前面要申明 只要是寫過點JS代碼,很簡單一個var 就完事了。那對於JS編譯器背後它又發生了什麼呢?那就一步步通過代碼來講起。 View Code? x = 1; alert(x); var y = function() { alert(x); var x =
Time of Update: 2014-12-31
CSS:響應式下的摺疊菜單(條紋式),css摺疊原文:CSS: Responsive Navigation Menu 譯文:CSS:響應式導覽功能表 譯者:dwqs寫在之前,關於如何製作響應式的下拉式功能表:響應式下的下拉式功能表之前,我寫了一篇關於怎麼製作響應式的移動導航的教程。現在,我發現了一個新技巧,不用使用JavaScript就能實現響應式菜單,而是使用HTML 5清晰的語義標記。
Time of Update: 2014-12-31
JavaScript實現列出數組中最長的連續數 原始題目: 給定一個無序的整數序列, 找最長的連續數字序列。 例如: 給定[100, 4, 200, 1, 3, 2], 最長的連續數字序列是[1, 2, 3, 4]。 小菜給出的解法: 代碼如下: function maxSequence(array,step){ var _array = array.slice(), //clone array _step = 1, _arrayTemp = [], i =
Time of Update: 2014-12-31
JavaScript實現尋找字串中第一個不重複的字元 此演算法僅供參考,小菜基本不懂高深的演算法,只能用最樸實的思想去表達。 代碼如下: //找出字串中第一個不重複的字元 // firstUniqueChar("vdctdvc"); --> t function firstUniqueChar(str){ var str = str || "", i = 0, k = "", _char =
Time of Update: 2014-12-31
javascript之Regex建立Regex的兩種方法顯式:new RegExp(“pattern”[,”flags”]);例var regex = new ("abc","gi");第一個參數為要匹配的模式,第二個為標識資訊,有三種標識資訊:g:全域標識,表示對文本中所有匹配的部分起作用,如不設定,則僅搜尋和匹配第一個出現的文本段 globali:忽略大小寫標識
Time of Update: 2014-12-31
javascript中單體模式的實現單體模式作為一種軟體開發模式在眾多物件導向語言中得到了廣泛的使用,在javascript中,單體模式也是使用非常廣泛的,但是由於javascript語言擁有其獨特的物件導向方式,導致其和一些傳統物件導向語言雖然在單體模式的思想上是一致的,但是實現起來還是有差異的。 首先來看看傳統物件導向語言對於單體模式的定義:單體模式是只能被執行個體化一次並且可以通過一個眾所周知的訪問點來訪問的類。這個定義有兩點突出了傳統物件導向語言的特徵,即類和執行個體化,所以對
Time of Update: 2014-12-31
css段落首字母下沉,css段落下沉摘要: 段落首字母放大是指放大段落開頭的字母或者漢字,主要使用了css的first-letter偽類別選取器。單行放大: 在第一行內放大,效果如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> body
Time of Update: 2014-12-31
javascript之數組函數 (1)join函數:轉換並串連數組中的所有元素為一個字串。例: function JoinDemo() { var a, b; a = newArray(0,1,2,3,4); b =a.join("-"); //分隔字元 return(b); //返回的b=="0-1-2-3-4" } (2)length函數:返回數組的長度。例: function LengthDemo()
Time of Update: 2014-12-31
JS與設計模式之------命令模式Command先給個具體案例,如下: 1 function add(x, y) { return x + y; } ; 2 function sub(x, y) { return x - y; } ; 3 function mul(x, y) { return x * y; } ; 4 function div(x, y) { return x / y; } ; 5
Time of Update: 2014-12-31
ExtJs4學習(十)Grid儲存格換色和行換色的方法上一篇http://www.bkjia.com/kf/201412/365462.htmlGrid儲存格換色 {text:'類別',dataIndex:'type',align:'center',renderer:function(value,metaData){console.log(metaData);if(value==0){metaData.css='x-grid-re
Time of Update: 2014-12-31
Android http 請求 Json資料緩衝到記憶體package com.innjoo.store.cache;import com.ferris.utils.StringUtils;import android.support.v4.util.LruCache;/** * * @ClassName: LruJsonCache json緩衝類 * @Description: TODO * @author 重播 * @email 459821731@qq.com * @date 2014-
Time of Update: 2014-12-31
[Node.js] 閉包和高階函數引子最近發現一個問題:一部分寫JS的人,其實對於函數式編程的概念並不是太瞭解。如下的代碼片斷,常常讓他們覺得不可思議: OAuth2Server.prototype.authCodeGrant = function (check) { var self = this; return function (req, res, next) { new
Time of Update: 2014-12-31
DOM筆記(十三):JavaScript的繼承方式在Java、C++、C#等OO語言中,都支援兩種繼承方式:介面繼承和實現繼承。介面繼承製繼承方法簽名,實現繼承則繼承實際的方法和屬性。在SCMAScript中,由於函數沒有簽名,所以無法實現介面繼承,只支援實現繼承。實現繼承主要依靠原型鏈來實現。一、原型鏈原型鏈是利用原型讓一個參考型別繼承另一個參考型別的方法,在DOM筆記(十二):又談原型對象中,描述了建構函式、執行個體和原型之間的關係: 每個建構函式都有一個原型對象,原型對象包含一個
Time of Update: 2014-12-31
Javascript 鏈式運動架構——逐行分析代碼,讓你輕鬆了運動的原理所謂鏈式運動,就是一環扣一環。我們的很多運動實際上來說指的就是分階段的,第一個階段動完,下個階段開始動。 這個鏈式運動架構就是用來處理這些問題的。 我們先來看下之前的運動架構,以下是Javascript 代碼 function getStyle(obj, name) { if (obj.currentStyle) {
Time of Update: 2014-12-31
three.js 源碼注釋(五十七)Material /ShaderMaterial.js /** * @author alteredq / http://alteredqualia.com/ * * parameters = { * defines: { label : value }, * uniforms: { parameter1: { type: f, value: 1.0 }, parameter2: { type: i value2: 2 } }, * *
Time of Update: 2014-12-31
jQuery簡單操作jQuery簡單操作一:簡介 在前端方面一直很小白、只瞭解一些基本的JS、還不是太熟悉、jQuery也是、用的時候有時候很簡單的用法還要去查、系統的學習一下、把常用的記錄一下做個備忘、也是筆記。不斷更新。。。 二:常用函數 1、$(‘#id’).remove()——移除id為id的元素。2、$(‘#id’).empty()——
Time of Update: 2014-12-31
three.js 源碼注釋(五十六)Material /PointCloudMaterial.js /** * @author mrdoob / http://mrdoob.com/ * @author alteredq / http://alteredqualia.com/ * * parameters = { * color: , * opacity: , * map: new THREE.Texture( ), * * size: , * * blending:
Time of Update: 2014-12-31
three.js 源碼注釋(五十八)Material /RawShaderMaterial.js /** * @author mrdoob / http://mrdoob.com/ *//*///RawShaderMaterial方法根據參數parameters建立為自訂著色器建立材質類型,這樣的材質對象讓使用者擴充材質類型,有了無限的可能.這個類和ShaderMaterial///工作方式一樣,除了自訂的uniforms和attribute屬性不會自動追加到GLSL著色器代碼中.//
Time of Update: 2014-12-31
three.js 源碼注釋(五十五)Material /SpriteCanvasMaterial.js /** * @author mrdoob / http://mrdoob.com/ * * parameters = { * color: , * program: , * opacity: , * blending: THREE.NormalBlending * }
Time of Update: 2014-12-31
jQuery中:lt選取器用法執行個體,jquery選取器本文執行個體講述了jQuery中:lt選取器用法。分享給大家供大家參考。具體分析如下:此選取器匹配所有小於給定索引值的元素。索引值最小是從0開始的。文法結構:複製代碼 代碼如下:$(":lt(index)")此選取器一般也要和其他選取器配合使用,比如類別選取器和元素選取器等等。例如:複製代碼