Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <title></title> <script> function getDateDemo(){ /* //聲明時間 var date = new Date(); alert(date);//目前時間 alert(date.toLocaleString());//轉化為本地時間 alert(date.getFullYear());//顯示年份 alert(date.getMonth()
Time of Update: 2017-01-19
單的JS禁止頁面右鍵菜單--避免網站資訊被盜用 複製代碼 代碼如下:<script type="text/javascript"> function block(oEvent){ if(window.event) oEvent=window.event; if(oEvent.button==2) alert("滑鼠右鍵不可用");
Time of Update: 2017-01-19
有時候要對響應一堆相似的事件,但是每個事件的參數都不同,一開始還以為挺簡單的,用個for迴圈不就得了,結果發現,額,都是使用了最後一個參數。。。 上網查資料!!!結果大神說用閉包解決 代碼: 複製代碼 代碼如下: for(var i=0;i<10;i++){ btns[i].onclick=(function(i){ return function(){alert(i)} })(i) }
Time of Update: 2017-01-19
複製代碼 代碼如下: <!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 http-equiv="Content-Type"
Time of Update: 2017-01-19
複製代碼 代碼如下: /* * MAP對象,實現MAP功能 * * 介面: * size() 擷取MAP元素個數 * isEmpty() 判斷MAP是否為空白 * clear() 刪除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 刪除指定KEY的元素,成功返回True,失敗返回False * get(key) 擷取指定KEY的元素值VALUE,失敗返回NULL * element(index)
Time of Update: 2017-01-19
由於很多移動終端不支援 Flash,因此 許多絢麗多彩的 Flash效果出不來。如果,能夠判斷出訪問Web網頁的類型(PC還是移動終端)。就可以對症下藥,找出解決的辦法! 訪問的類型為移動終端我們就用.gif代替Flash(.swf尾碼)動畫,PC端就不做改變。這樣就比較完美了! 如下所示,函數 flashChecker() 就是用來檢測訪問的類型。 複製代碼 代碼如下: <script language="javascript" type="text/javascript"> /*
Time of Update: 2017-01-19
近期在做一個項目,會遇到在子頁面中提交的時候會無法能夠調試javascript代碼的情況出現,有時候這種問題,我們無法正常在瀏覽器,看到我們子頁面的javascript代碼,所以只能夠用原始的alert 或者 console.log(),當然,這也是一種解決方案,但是有時候,我們就想看一下程式到底是如何啟動並執行,同時也可以看每個參數到底是什麼值,所以意義還是比較大的。 我貼張圖,大家就大概瞭解是什麼時候會出現這個問題了。 複製代碼 代碼如下: <script> function
Time of Update: 2017-01-19
js遍曆頁面控制項,複製代碼 代碼如下: var inputArr = document.forms[0]; for( var i = 0; i < inputArr.length; i++ ) { if( inputArr[i].type.toUpperCase() == "BUTTON" ) {
Time of Update: 2017-01-19
使用javascript多年,寫過無數函數,今天卻才真正弄明白兩種函數定義的區別,真是悲劇,寫下這個隨筆, 以時刻提醒自己要打好基礎 , 一大把年紀了, 不能繼續懵懵懂懂了。通常我們會看到以下兩種定義函數的方式: 複製代碼 代碼如下:// 函數語句function fn(str){ console.log(str);};// 運算式定義var fnx=function(str){ console.log(str+ ' from
Time of Update: 2017-01-19
有同事在公司的OA上發了個貼子,介紹在javascript中如何得到中英文混合字串的長度。 用的是Regex。 複製代碼 代碼如下: var str = ”坦克是tank的音譯”; var len = str.match(/[^ -~]/g) == null ? str.length : str.length + str.match(/[^ -~]/g).length ; 我查了一下書,有點明白了: 西文常用字元集由空格“
Time of Update: 2017-01-19
複製代碼 代碼如下: <div id="html"></div> <script> var listInfos = new Array(); listInfos[0] = new Array(); listInfos[0][0] =
Time of Update: 2017-01-19
現在介紹如何為一個對象添加、修改或者刪除屬性和方法。在其他語言中,對象一旦產生,就不可更改了,要為一個對象添加修改成員必須要在對應的類中修改,並重新執行個體化,而且程式必須經過重新編譯。JavaScript 中卻非如此,它提供了靈活的機制來修改對象的行為,可以動態添加、修改、刪除屬性和方法。例如首先使用類Object來建立一個Null 物件user:var user=new Object();1.添加屬性這時user 對象沒有任何屬性和方法,顯然沒有任何用途。但可以為它動態添加屬性和方法,例如:
Time of Update: 2017-01-19
在做Web開發時,我們經常用到頁面關閉事件onbeforeunload,可以給使用者一個選擇放棄關閉的機會,就比如這個部落格編輯器。如果使用者選擇了離開,那麼onunload事件自然會觸發;但若使用者選擇了取消,又該如何檢測呢?我們假定一個頁面離開取消事件,叫做onunloadcancel。顯然,這個事件應觸發在使用者按下對話方塊的取消按鈕之後。但關閉提示對話方塊的觸發流程並不是那麼簡單。我們先來回顧下這個過程:複製代碼 代碼如下:window.onbeforeunload =
Time of Update: 2017-01-19
一度以為在javascript的世界裡,所有方法都是公有的,無法真正從技術上定義一個私人方法,今天又一次發現:其實我錯了! 複製代碼 代碼如下:var Person = function(name,sex){ this.name = name; this.sex = sex; var _privateVariable = "
Time of Update: 2017-01-19
複製代碼 代碼如下:<SCRIPT LANGUAGE="JavaScript"><!-- Beginfunction signs() {var start = 1901, birthyear = document.zodiac.year.value, date=document.zodiac.date.value, month=document.zodiac.month.selectedIndex;with (document.zodiac.sign){if (month ==
Time of Update: 2017-01-19
複製代碼 代碼如下:<mce:script type="text/javascript"><!--/* 每個對象執行個體都有個屬性成員用於指向到它的instanceof 對象(暫稱為父物件)的原型(prototype) 我們把這種層層指向父原型的關係稱為[原型鏈 prototype chian] 原型也具有父原型,因為它往往也是一個對象執行個體,除非我們人為地去改變它
Time of Update: 2017-01-19
web開發中,如果需要將“服務端返回的json對象”綁定到“現有頁面上的dom元素”,傳統賦值的方式太繁瑣,寫起來也很累(特別是json對象很大時),於是想出了下面的偷懶方法,不過有二個前提:1、元素的id要與json對象中的屬性命名一致2、json對象中的屬性名稱,最好不要重複複製代碼 代碼如下:<!doctype html><html><head><title>json對象遍曆示範</title><script
Time of Update: 2017-01-19
首先這裡聲明一下,關於我測試瀏覽器的版本是chrome15.0.874.121 Firefox 8.01 IE9 IETester下面的代碼關於聲明1:獲得捲軸的情況複製代碼 代碼如下:function getScroll(){ var t, l, w, h; if (document.documentElement &&
Time of Update: 2017-01-19
複製代碼 代碼如下:function getHistogram(imageData) { var arr = []; for (var i = 0; i < 64; i++) { arr[i] = 0; } var data =
Time of Update: 2017-01-19
本來想把之前對artTemplate源碼解析的注釋放上來分享下,不過隔了一年,找不到了,只好把當時分析模板引擎原理後,自己嘗試寫下的模板引擎與大家分享下,留個紀念,記得當時還對比了好幾個模板引擎來著。這裡所說的js的模板引擎,用的是原生的javascript文法,所以很類似php的原生模板引擎。 前端模板引擎的作用?1.