Time of Update: 2013-12-01
JavaScript是基於對象的,任何元素都可以看成對象。然而,類型和對象是不同的。本文中,我們除了討論類型和對象的一些特點之外,更重要的是研究如何寫出好的並且利於重用的類型。畢竟,JavaScript這種流行的指令碼語言如果能夠進行良好的封裝,並形成一個龐大的類型庫,對於重用是非常有意義的。網上對於prototype的文章很多,一直沒明白核心的思想。最後寫了很多例子代碼後才明白:prototype只能用在類型上。以下是一些關於類型和對象的例子,大家看完例子後可能更容易理解類型和對象之間的聯絡:
Time of Update: 2013-12-01
1.js寫txt檔案:最簡單的DEMO:var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.CreateTextFile("desktop.txt", true);var f2 = fso.CreateTextFile("desktop2.txt", true);var f3 =
Time of Update: 2013-12-01
//全選、取消 //stype 匹配選擇 na 是name function Sel(stype,na){ for(var i=0; i<
Time of Update: 2013-12-01
代碼如下:function numInstring(str){ str=str.replace(/ /ig,""); var strArr=str.split(""); var result=[],beforeLength,afterLength,reg; for(var
Time of Update: 2013-12-01
相比這類的方法已經有很多了,我是因為有次招聘面試的筆試題就是這個,然後回來之後做了下;現在拿出來跟大家分享下,我只是用了一種辦法 牛人們可以就代碼最佳化和實現方法上多做文章;我就不深究下去了!我寫的函數為//使用方法只要把要處理的字串傳入函數中就行了 function numInstring(str) { &
Time of Update: 2013-12-01
這個問題本來希望發到論壇上討論,但好像部落格園沒有論壇,可是部落格園高手最多,所以小弟希望各位大牛們能看看我的問題,給我思路,就當這是論壇吧。十分感謝。問題如下:var o = 'left'; var o1 = {drt:'left'}; var o2 = ['left']; var obj = {o:33
Time of Update: 2013-12-01
結合使用getElementById()和getElementsByTagName()有時候我們可能不希望選中網頁中的所有的段落,而是選中特定部分的段落(或者是其它元素)。其實我們可以借用以上兩個函數來實現,例如如下的代碼就會先找到id為content的元素,再進一步選中它內部的段落。cparas =
Time of Update: 2013-12-01
很多網站都有如這樣的星星打分效果,今天就看下用js怎麼實現打分效果。 效果詳解1. 滑鼠移上的時候星星點亮,下面的文字顯示。滑鼠移出的時候星星為灰,下面文字不顯示。2. 滑鼠移到某個星星上,它之前的所有星星都會亮。3. 滑鼠移到某個星星上並點擊,會顯示打分結果。 代碼如下 <!doctype html><html><head> <meta
Time of Update: 2013-12-01
網站開發時經常需要在某個頁面需要實現對大量圖片的瀏覽,如果考慮流量的話,大可以像pconline一樣每個頁面只顯示一張圖片,讓使用者每看一張圖片就需要重新下載一下整個頁面。不過,在web2.0時代,更多人願意用javascript來實現一個圖片瀏覽器,讓使用者無需等待過長的時間就能看到其他圖片。知道了一張圖片的地址,需要把它在一個固定大小的html容器(可以是div等)裡邊顯示出來,最重要的當然是需要知道這張即將顯示的圖片的寬和高,然後再結合容器的寬和高,按照一定的縮放比例使圖片顯示出來。因此,
Time of Update: 2013-12-01
IE8.0 顯示本地圖片 img.src=本地圖片路徑 是無效,只能通過div來完成 。IE7,IE8是放在 <div id="imgPreview"></div>裡的。 FIREFOX是可以直接設定<img id="img1"/>裡的圖片。<html><head><title>js圖片上傳預覽</title><script>function
Time of Update: 2013-12-01
今天將和大家一起討論下Jquery event handle,(事件處理),瞭解事件處理機制有助於我們更好的運用Jquery進行編程,更靈活的處理我們的要處理的內容和簡化我的的事件處理代碼,來瞭解下JQuery的simple event handle mechanism(簡單事件處理機制)
Time of Update: 2013-12-01
一:jQuery.ajax文法基礎jQuery.ajax([options])概述:通過 HTTP 要求載入遠端資料。jQuery 底層 AJAX 實現。簡單易用的高層實現見 $.get, $.post 等。$.ajax() 返回其建立的 XMLHttpRequest
Time of Update: 2013-12-01
檔案上傳很常見,也有好些方法,不過我見過的大多是基於flash的,也有用XMLhttpResponse來提交檔案的,其實大可不必這麼麻煩,我這裡介紹一種更具相容性的用法,利用iframe來曲線實現無重新整理分頁檔上傳功能,這種方法其實也很常見了。 iframe上傳檔案原理是這樣的:首先input file控制項本身是被表單包含的,表單屬性必須設定為enctype="multipart/form-data",才能上傳任意檔案。但是僅僅有這個還不行,
Time of Update: 2013-12-01
js中對字串加解碼 escape() 函數可對字串進行編碼,這樣就可以在所有的電腦上讀取該字串可以使用 unescape() 對 escape() 編碼的字串進行解碼。>> 進行傳遞<script language="JavaScript">function GoUrl(){var Name = "中文參數";location.href =
Time of Update: 2013-12-01
直接上碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2013-12-01
//htmlregister.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2013-12-01
近在幾個群上經常看到有人問在一個類裡的一個 function 怎麼調用 this. 定義後公開的方法。現發一篇類實現的隨筆。首先說說類,在一個類裡我們會有以下的幾個特徵:1. 公有方法2. 私人方法3. 屬性4. 私人變數5. 建構函式我們直接看一個例子:/***定義類***/var Class = function(){ var _self = this;//把本身引用負值到一變數上 var
Time of Update: 2013-12-01
[html]<p><span style="font-size: 18px; ">製作論壇用到的輸入框~想模仿百度之類的寫一個自動匹配字元~</span></p><p><span style="font-size: 18px; ">但是遇到一個問題~所有匹配的字元要事先寫好~大概如果是大型網站的話~應該是利用資料庫的記錄吧</span></p><p>
Time of Update: 2013-12-01
進階篇本篇主要分享我對閉包的理解及使用閉包完成私人屬性、類比類、繼承等,結合大量例子,希望大家能快速掌握!首先讓我們先從一些基本的術語開始吧!一、javascript中的閉包 1、我們一起先來理解什麼是函數的範圍。2、調用的對象 結合例子:function display(something){function executeDisplay1(){document.write("我在幫老闆列印:"+something+"&
Time of Update: 2013-12-01
其實很多或者說大部分CSS檔案對網頁的描述都是以外部CSS的身份出現的,所以當需要做一些需要JS改變CSS而出現的動態效果的時候,JS不得不去訪問外部CSS,下面我們就來探討一下JS訪問外部CSS的例子。這個例子就是點擊按鈕觸發事件來改變DIV的背景顏色。首先請看CSS檔案[css].style1{ width: 400px; height: