Time of Update: 2018-12-07
使用javascript多年,寫過無數函數,今天卻才真正弄明白兩種函數定義的區別,真是悲劇,寫下這個隨筆, 以時刻提醒自己要打好基礎 , 一大把年紀了, 不能繼續懵懵懂懂了。 通常我們會看到以下兩種定義函數的方式: // 函數語句function fn(str){ console.log(str);};// 運算式定義var fnx=function(str){ console.log(str+ ' from fnx');};以前都是憑藉自己手指的感覺隨心所欲使用兩者 -_- || ,
Time of Update: 2018-12-07
閉包可以用優雅的方式來處理一些棘手的問題,有些程式員聲稱沒有閉包簡直就活不下去了。這雖然有些誇張,卻從側面說明閉包有著強大的功能。下面列舉了一些閉包應用。 1、通過閉包修正事件註冊時的this指標CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->button1.onclick =(function(owner){return function(
Time of Update: 2018-12-07
在程式中有時候我們需要根據選擇來顯示我們需要的資訊,通過控制table中row的顯示可以實現這樣的功能. NoneRow1Row2Row3Row1Row2Row3JavaScript <script language=javascript >function changeRow(id, status) {document.getElementById("Row1").style.display ="none";document.getElementById("Row2").
Time of Update: 2018-12-07
http://www.blogjava.net/flyingis/archive/2006/09/12/69213.htmlJavaScript 對象的反射及應用 作者:Flyingis Java和.NET都有著比較完善的反射機制,用來處理未知的對象並擷取它們的屬性和方法。JavaScript雖然沒有完善的反射體系,但在編程的時候還是可以通過代碼設計來實作類別似反射的準系統。
Time of Update: 2018-12-07
在我們平時經常會遇到這樣的一個問題:當我們選擇checkbox時,希望驗證一個控制項,取消選擇,隱藏並取消驗證這個控制項。如果完全使用伺服器事件來實現此功能,肯定使用者體現不好,所以我們可以使用javascript 實現.net 驗證控制項功能。首先我們看看.NET 中的驗證控制項,在頁面上做了什麼事情。<asp:TextBox ID="txtValidator" runat="server"></asp:TextBox>
Time of Update: 2018-12-07
祝賀《JavaScript 秘密花園》中文翻譯被官方正式採納,大家以後可以隨時通過官方網站瀏覽:http://bonsaiden.github.com/JavaScript-Garden/zh/由於這是一個不斷更新的文檔,如果有新的更新或者錯誤修正我會及時更新中文翻譯。這篇文章的起因是有網友提的 Issue: https://github.com/BonsaiDen/JavaScript-Garden/issues/#issue/68大致意思說是原文對 setInterval
Time of Update: 2018-12-07
在物件導向程式設計語言中,對於this關鍵字我們是非常熟悉的。比如C++、C#和Java等都提供了這個關 鍵字,雖然在開始學習的時候覺得比較難,但只要理解了,用起來是非常方便和意義確定的。JavaScript也提供了這個this關鍵字,不過用起來就比 經典OO語言中要"混亂"的多了。 下面就來看看,在JavaScript中各種this的使用方法有什麼混亂之處?
Time of Update: 2018-12-07
二、用XMLHttpRequest和window.execScript動態執行a.js,這個方法的優點比較明顯,但效率可能有所下降,沒有測試,有興趣的朋友可以自己測試一下速度。 代碼如下: <script language="javascript"> function bar(u) { var x=window.ActiveXObject?new ActiveXObject("MSXML2.XMLHTTP"):new XMLHttpRequest();
Time of Update: 2018-12-07
新手入門啊,看看就明白了!<script src='jquery.js'></script>......<script>var a=1;var b='2';//output numberconsole.log(typeof(-b));console.log(typeof(+b));//output stringconsole.log(typeof(b));//output 12console.log(a + b);//output
Time of Update: 2018-12-07
實用JavaScript指令碼代碼大全2007-06-16 14:481. oncontextmenu="window.event.returnvalue=false" 將徹底屏蔽滑鼠右鍵 <table border oncontextmenu=return(false)><td>no</table> 可用於Table 2. <body onselectstart="return false"> 取消選取、防止複製 3.
Time of Update: 2018-12-07
Javascript對於做過Web程式的人不應該是陌生,初期是用來做一些簡單的FORM驗證,基本上是在玩弄一些技巧性的東西。IE 4.0引入了DHTML,同時為了對抗Netscape的Javascript,提出了自己的指令碼語言JScript,除了遵循EMAC的標準之外,同時增加了許多擴充,如下要提到的OOP編程就是其中的一個,為了命且概念,我以下提到的Javascript都是Microsoft Internet Explorer
Time of Update: 2018-12-07
Javascript 編程也有一段時間了,但還是有很多基礎概念似懂非懂,抽空整理一下,理解不對的大家糾正一下。1: Function 和 function CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
今天同事請教如何在ASP.net的後台C#中,調用前台的javascript事件,我想起了ClientScriptManager。準備給他寫個調用的例子。前台的html裡嵌入一段指令碼javascript <script type="text/javascript" language="javascript"> function testAlert() { alert("豬頭"); return false; } </
Time of Update: 2018-12-07
樣本xml檔案Test.xml<?xml version="1.0" encoding="gb2312"?><root> <item> <txt>樺山澗自強不息</txt> <url>http://www.cnblogs.com/huashanlin/</url> <color>huashanlin</color> </item>
Time of Update: 2018-12-07
第一步利用樣式表。<asp:TextBox ID="TextBox1" runat="server" style="ime-mode:disabled" onkeydown="myKeyDown()"></asp:TextBox>第二步利用js指令碼。 <script type="text/javascript"> function myKeyDown() { var
Time of Update: 2018-12-07
JavaScript關於select的相關操作一、 插入option1、DOM方法var oSelectYear = document.getElementById("SelectYear");var op = document.createElement("option");op.innerHTML = "2010";op.value = "2010";oSelectYear.appendChild(op); 2、new Option方法var oSelectMonth = document.
Time of Update: 2018-12-07
聲明: 最近越來越感覺JS的優越性,項目中用到關於架構頁面重新整理的方法,在網上搜尋以後發現有許多不錯的代碼,但不是很齊全。於是,我索性從網路上搜集以後經過精心編排,整理了一下。^ - ^ 希望大家多多指教!先來看一個簡單的例子:下面以三個頁面分別命名為frame.html、top.html、bottom.html為例來具體說明如何做。 frame.html 由上(top.html)下(bottom.html)兩個頁面組成,代碼如下:<!DOCTYPE HTML PUBLIC
Time of Update: 2018-12-07
Document對象詳解 document 文擋對象 - JavaScript指令碼語言描述 --------------------------------------------------------------------- 注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫 否則會提示你一個錯誤資訊 "引用的元素為空白或者不是對象" -----------------------------
Time of Update: 2018-12-07
從檔案解析:<html><body><script type="text/javascript">try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.createDocument("","
Time of Update: 2018-12-07
下面這個JS類使用了物件導向的思想重新設計,使查詢今天是農曆幾月幾日星期幾更快速. function ChineseCalendar(dateObj){ this.dateObj = (dateObj != undefined) ? dateObj : new Date(); this.SY = this.dateObj.getFullYear(); this.SM = this.dateObj.getMonth(); this.SD =