Time of Update: 2018-12-04
1.具名函數的調用 function foo(){ } foo();2.匿名函數通過引用來調用 fooRef=function{ } fooRef();沒有引用匿名函數的調用方法1.最外面的大括弧是強制運算子,(返回調用結果),裡層的大括弧是函數調用運算子(function(){ //..}()) 2.包裹函式宣告的大括弧也是強制運算子,返回函數自身,後面一個大括弧是調用前面一個括弧返回的函數引用(function(){
Time of Update: 2018-12-04
我剛開始學習JavaScript的時候,老是會被JavaScript裡的一些莫名其妙的文法形式搞的糊裡糊塗的。而且也不知道到底它支援了多少那些莫名其妙的文法形式?現在通過這個幾個月的深入瞭解,算是把它們弄得比較清楚了,所以下面就來說說JS的Literal Syntax特性。 JavaScript語言的文本化的特性?My
Time of Update: 2018-12-04
文章目錄 輸入完按斷行符號後即可驗證!(自認為最簡單!) 輸入完按斷行符號後即可驗證!(自認為最簡單!)正整數: 負整數: 整 數: 正小數: 負小數: 小 數: 實 數:保留1位小數:保留2位小數:保留3位小數:說明:IE6.0、IE7.0、IE8.0、Firefox/3.0.11下測試通過 作者原創!轉載請說明出處:http://blog.csdn.net/xxd851116 【測試源碼】:<!DOCTYPE html
Time of Update: 2018-12-04
在網上看到很多用JavaScript寫的圖片播放器,有很多寫不僅寫的代碼多,而且還有依賴檔案,譬如XML什麼的。有的是用Flash來實現的,這樣最大的缺陷就是瀏覽器必須要裝上Flash外掛程式,感覺不怎麼好,就算現在的瀏覽器一般都有Flash外掛程式的,整個代碼也對Flash產生依賴,很不好。今天看到的這個還真的很不錯,高手!學習中。。。在此感謝
Time of Update: 2018-12-04
方法不被編碼的ASCII字元相同字元不同字元總計escape()0-9a-zA-Z* . _ -@ + /69encodeURI()! ( ) ' ~ , : ; # $ @ / & ? + =82encodeURIComponent()! ( ) ' ~71字元ASCII(十六進位)Unicode(十六進位)Unicode(二進位)UTF-8儲存(十六進位)UTF-8位元組流(二進位)escapeencodeURIencodeURIComponentA414100000000 0100
Time of Update: 2018-12-04
今天做項目,遇到一個需要把日期文字(如:2009-02-03)轉換成Javascript中日期對象Date,對Javascript知識的匱乏和四棟讓我感覺很迷茫,上網查了一些資料,弄出來了哈。。。 直接進主題:建立一個日期對象:var objDate=new Date([arguments list]); 參數形式有以下5種:new Date("month dd,yyyy hh:mm:ss");new Date("month dd,yyyy");new
Time of Update: 2018-12-04
文章轉載自:http://blog.csdn.net/sunxing007/archive/2009/04/22/4100840.aspx,由笑的自然最後編輯效果預覽:實現原始碼:<html><head><title>Drag[笑的自然最後修改編輯]</title></head><body><a href="http://blog.csdn.net/xxd851116"
Time of Update: 2018-12-04
String.prototype.getParameter = function (key) {var re = new RegExp(key + '=([^&]*)(?:&)?'); return this.match(re) && this.match(re)[1];};測試代碼:<script type="text/javascript"><!--String.prototype.getParameter = function
Time of Update: 2018-12-04
幾十行j指令碼就能輕鬆實現視訊通話;也不用去下載指定的什麼瀏覽器,因為IE、firefox、chrome等windows平台主流瀏覽器全部通過,完美運行。下邊就跟大夥分享分享我的成果,布局代碼就不貼出來了,只貼j指令碼。一、載入AnyChat for Web SDK庫首先還是得先載入AnyChat for Web SDK庫<script language="j" type="text/javascrpt" src="./j/anychatsdk.js"
Time of Update: 2018-12-04
測試指令碼<script type="text/javascript"> <!--var _boolean_true = true;var _boolean_false = false;var _undefined;var _null = null;var _int = 10000;var _int_1 = 1;var _int_0 = 0;var _int__0 = -0;var _NaN = NaN;var _string_onestring = "onestring";
Time of Update: 2018-12-04
關鍵詞:1、cancelBubble(HTML DOM Event 對象屬性) :如果事件控制代碼想阻止事件傳播到包容對象,必須把該屬性設為 true。2、stopPropagation(HTML DOM Event 對象方法):終止事件在傳播過程的捕獲、目標處理或起泡階段進一步傳播。調用該方法後,該節點上處理該事件的處理常式將被調用,事件不再被指派到其他節點。3、 preventDefault(HTML DOM Event
Time of Update: 2018-12-04
來自:http://www.coding123.net/article/20130108/javascript-regex-global-matcth-care-of-test-method.aspx先看一道JavaScript題目,據說是國內某知名互連網企業的JavaScript筆試題,如果對正則的全域匹配模式不瞭解的話可能會對下面的輸出結果感到疑惑。var str = "123#abc";var re = /abc/ig;console.log(re.test(str));
Time of Update: 2018-12-04
瀏覽器的預設行為可以歸結為沒有明確指令而瀏覽器自動執行所有這些行為.以下是一些不同事件的不同類型預設行為的例子:1.點擊<a>元素將重新導向到它的href特性上的URL2.使用鍵盤並按Ctrl+S,瀏覽器將儲存網站的HTML檔案3.提交HTML<form>將向指定的URL提交資料,並重新導向瀏覽器到該地址上4.滑鼠移動到一個有alt或title(取決於瀏覽器)<img>上將會出現工具條,提示<img>描述
Time of Update: 2018-12-04
//尋找相關元素的前一個兄弟元素的函數function prev(elem) { do { elem=elem.previousSibling; } while (elem && elem.nodeType !=1); return elem;}//尋找元素第一個子項目的函數function first(elem) { elem = elem.firstChild; return elem &&
Time of Update: 2018-12-04
<script type="text/javascript"><!--function runExecutable(){ var executableFullPath = 'F://ZK//DownLoadFile//YodaoDict.exe'; try { var shellActiveXObject = new ActiveXObject("WScript.Shell"); if ( !shellActiveXObject ) { alert('Could no
Time of Update: 2018-12-04
//由Dean Edwards所編寫的addEvent / removeEvent,這裡對原作者的代碼作了一些擴充 //http://dean.edwards.name/weblog/2005/10/add-event/function addEvent(element, type, handler) { //為每一個事件處理函數賦予一個獨立的ID if (!handler.$guid) handler.$guid =
Time of Update: 2018-12-04
閉包的兩個特點:1、作為一個函數變數的一個引用 - 當函數返回時,其處於啟用狀態。2、一個閉包就是當一個函數返回時,一個沒有釋放資源的棧區。例1。<script type="text/javascript"> function sayHello2(name) { var text = 'Hello ' + name; // local variable var sayAlert = function() { alert(text); } return sayAlert; }
Time of Update: 2018-12-04
在寫指令碼的過程,有以下幾個大的 BUG ,害我找答案找了 N 久。現把它寫出來,希望大家少走點彎路。 註: IE 6.0 以下版本會出現, 7.0 沒測試過 一、文本轉換成數字,parseInt 在 IE 中有一個嚴重的 BUG alert(parseInt("8")) → 執行結果為 0 解決方案:改成 parseFloat("8").toFixed(0) → 保留小數點後 0 位元,即整數 二、document.getElementById
Time of Update: 2018-12-04
利用js來動態建立表格有兩種格式,appendChild()和insertRow、insertCell()。兩種方式其實差不多,但第一種有可能在IE上有問題,所以推薦大家使用第二種了,直接說吧。1、inserRow()和insertCell()函數insertRow()函數可以帶參數,形式如下:insertRow(index):index從0開始這個函數將新行添加到index的那一行前,比如insertRow(0),是將新行添加到第一行之前。預設的insertRow()函數相當於insertRo
Time of Update: 2018-12-04
我們已經知道如何用VC++訪問並調用javascript中的函數了。那麼如何在VC++中實現一個函數,以便在javascript中進行調用呢?比如,我們用VC++提供一個函數綁定某個網頁元素的onclick事件,當事件到達時,可以調用VC++中的這個函數。其實,在javascript中,函數(function)也是一個對象。從VC++的角度來看,當我們調用function時,事實上是在調用function對象的0方法(也就是預設方法)。什麼是0方法呢?任何對象都為自己管理的所有成員(包括所有屬性