Time of Update: 2014-09-26
JS小遊戲之象棋暗棋源碼詳解,js小遊戲棋源碼本文執行個體講述了JS小遊戲的象棋暗棋源碼,分享給大家供大家參考。具體如下:遊戲運行後如所示:Javascript 部分:/** chinese chess * Author: fdipzone * Date: 2012-06-24 * Ver: 1.0 */ var gameimg = ['images/a1.gif','images/a2.gif','images/a3.gif','images/a4.gif','images/a5.
Time of Update: 2014-09-26
JS小遊戲之極速快跑源碼詳解,js小遊戲快跑源碼本文執行個體講述了JS小遊戲的極速快跑源碼,分享給大家供大家參考。具體如下:遊戲運行後如所示:Javascript部分代碼如下:/** 極速快跑* Author: fdipzone* Date: 2012-07-15* Ver: 1.0*/var gameimg = ['images/start.png', 'images/start_over.png', 'images/go.png', 'images/go_over.png',
Time of Update: 2014-09-26
Nodejs非同步回調的優雅處理方法,nodejs非同步回調前言Nodejs最大的亮點就在於事件驅動, 非阻塞I/O 模型,這使得Nodejs具有很強的並發處理能力,非常適合編寫網路應用。在Nodejs中大部分的I/O操作幾乎都是非同步,也就是我們處理I/O的操作結果基本上都需要在回呼函數中處理,比如下面的這個讀取檔案內容的函數:複製代碼 代碼如下:fs.readFile('/etc/passwd', function (err, data) { if (err) throw
Time of Update: 2014-09-26
我用的一些Node.js開發工具、開發包、架構等總結,node.js開發包開發工具1.WebStorm,毫無疑問非他莫屬,跨平台,強大的代碼提示,支援Nodejs調試,此外還支援vi編輯模式,這點我很喜歡。2.做些小型項目用Sublime
Time of Update: 2014-09-26
jQuery如何擷取同一個類標籤的所有值(預設無法擷取),jquery一個類碰巧在開發的時候遇到這個問題,因為jQuery總是只返回第一個類標籤的值,所以無法達到我們的要求。比如:複製代碼 代碼如下:var btn = jQuery('.btn').val();擷取的只是第一個類標籤為btn的html元素的value值。要獲得一組類標籤的所有html元素的值。就得使用jQuery的each遍曆。複製代碼 代碼如下:var btns = new Array(); //或者寫成:var btns=
Time of Update: 2014-09-26
深入瞭解Node.js中的一些特性,深入瞭解node.jsNode.js作為一門新興的後台語言,旨在協助程式員快速構建可伸縮的應用程式。Node.js有很多迷人的地方,有關它的報道不計其數,本文將針對EventEmitter、Streams、Coding Style、Linting、Coding Style等特性進行分析探討,協助使用者對Node.js有更深入的瞭解。作為一個基於Chrome JavaScript 運行時建立的平台,我們對JavaScript
Time of Update: 2014-09-25
js父頁面調用子頁面資料時,子頁面通過父頁面傳過來的參數回調父頁面具體方法今天寫代碼時發現同一頁面多個地方需要調用同一個子頁面,如果多個方法調用時,同一子頁面回調父頁面方法則會出問題,所以查了下資料,讓這個功能通用化,根據具體方法回調具體父頁面方法,順便總結一下,希望以後可以有用,或許可以協助需要協助的人這裡使用 eval() 函數定義和用法eval() 函數可計算某個字串,並執行其中的的 JavaScript 代碼。父頁面調用子頁面的路徑(子頁面的路徑)如下http://localhoust:
Time of Update: 2014-09-26
jquery動態分頁效果堪比時光網,jquery堪比最近一直研究jquery的分頁效果,剛剛弄好了一個,拿出來與大家分享。分頁效果與時光網的差不多。先在aspx頁面放置一個<div class="pageDivs"></div> ,這個是用來存放分頁的。然後建一個page.js檔案,具體代碼如下(js中用到的css類是自己設定的,這裡就不給出了,具體的大家可以自己設定一下css樣式):複製代碼 代碼如下:$(document).ready(function(){var
Time of Update: 2014-09-25
Spring控制器響應(action)請求的幾種處理方式,如返回JSON,MODEL MODELVIEW,STRINGController:package **.web.controller;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import
Time of Update: 2014-09-25
輸出一個字串中重複出現的子串和其出現的次數(JS實現) 題外話:一晃來到新公司四個月了,筆者已從JavaWeb開發轉行做iOS開發了,基本上相當於完全從頭開始吧!於是這幾個月就忙於學習詭異的Objective-C和iOS了,項目比較忙一直沒有時間把之前面試的題整理完。現在只有兩道題還留有記錄,整理一下分享出來。 這也是一類經典的基礎演算法題目了,忘記哪個公司的題了。筆者沒什麼演算法功底,就用簡單粗暴的方式實現了;還是JS:function recurStr(s){
Time of Update: 2014-09-25
Javascript的setTimeout()使用閉包特性時需要注意的問題,javascript閉包setTimeout經常被用於順延強制某個函數,用法為:複製代碼 代碼如下:setTimeout(function(){…}, timeout);有時為了進行非同步處理,而使用setTimeout(function…,0);比如:複製代碼 代碼如下:function f(){… // get readysetTimeout(function(){…. // do something},
Time of Update: 2014-09-25
JavaScript 中的執行環境、範圍(scope)以及變數提升(hoisting)先看下面一段代碼:var a = 0;alert("1st alert : a = " + a);function fun(){ alert("2nd alert : a = " + a); var a = 1; setTimeout(function(){ alert("3rd alert : a = " + a); a = 2; },1000);
Time of Update: 2014-09-25
jQuery核心詳解與實踐讀書筆記1:原型技術分解27. 延續--功能擴充 jQuery架構是通過extend()函數來擴充功能的,extend()函數的功能實現起來也很簡單,它只是吧指定對象的方法複製給jQuery對象或jQuery.prototype對象,如下範例程式碼就為jQuery類和原型定義了一個擴充功能的函數extend()。 複製代碼 1 var $ = jQuery = function(selector, context) {
Time of Update: 2014-09-25
js變數、範圍及記憶體詳解,js變數詳解基本類型值有:undefined,NUll,Boolean,Number和String,這些類型分別在記憶體中佔有固定的大小空間,他們的值儲存在棧空間,我們通過按值來訪問的。(1)實值型別:數值、布爾值、null、undefined。(2)參考型別:對象、數組、函數。如果賦值的是參考型別的值,則必須在堆記憶體中為這個值分配空間。由於這種值的大小不固定(對象有很多屬性和方法),因此不能把他們儲存到棧記憶體中。但記憶體位址大小是固定的,因此可以將記憶體位址儲存
Time of Update: 2014-09-25
常用的jquery模板外掛程式——jQuery
Time of Update: 2014-09-26
alert出數組中的隨即值代碼,alert數組值代碼Js代碼/* * 隨即alert出數組的值 * a表示數組 */ function alert1(a) { var alength = a.length; if (alength > 1) { var r = random1(0,alength); alert(a[r]); a[r] = -1; var temp = Array(alength-1); var t = false; for(var i = 0;
Time of Update: 2014-09-25
深入理解javascript建構函式和原型對象,javascript建構函式常用的幾種對象建立模式使用new關鍵字建立最基礎的對象建立方式,無非就是和其他多數語言一樣說的一樣:沒對象,你new一個呀!var gf = new Object();gf.name = "tangwei";gf.bar = "c++";gf.sayWhat = function() { console.log(this.name + "said:love you forever");}使用字面量建立這樣似乎妥妥的了,
Time of Update: 2014-09-25
深入理解javascript範圍和閉包,深入理解javascript範圍範圍是一個變數和函數的作用範圍,javascript中函數內聲明的所有變數在函數體內始終是可見的,在javascript中有全域範圍和局部範圍,但是沒有塊級範圍,局部變數的優先順序高於全域變數,通過幾個樣本來瞭解下javascript中範圍的那些“潛規則”(這些也是在前端面試中經常問到的問題)。1. 變數聲明提前樣本1:var scope="global";function scopeTest(){
Time of Update: 2014-09-25
深入理解javascript原型鏈和繼承,深入理解javascript在上一篇文章中,介紹了原型的概念,瞭解到在javascript中建構函式、原型對象、執行個體三個好基友之間的關係:每一個建構函式都有一個“守護神”——原型對象,原型對象心裏面也存著一個建構函式的“位置”,兩情相悅,而執行個體呢卻又“暗戀”著原型對象,她也在心裡留存了一個原型對象的位置。javascript本身不是物件導向的語言,而是基於對象的語言,對於習慣了其他OO語言的人來說,起初有些不適應,因為在這裡沒有“類”的概念,或者
Time of Update: 2014-09-25
IE6 hack for js 集錦,ie6hack1. ie6下iframe不顯示的問題在ie6下有時會碰到iframe不顯示的問題,重新整理後才能顯示,此問題不是頁面載入慢導致的,出現該問題的原因有多種可能:src屬性放在iframe中最前面(未曾遇見)高度設定為100%,ie6下iframe不能取到該高度實際值,解決方案:設定為固定高度值使用a標籤觸發onclick事件動態建立iframe時也會出現該現象,解決方案:click函數中增加return false; 如:2. ie6下css