Time of Update: 2018-07-26
我們知道,鍵盤上的每個鍵都對應著一個碼,敲擊鍵盤後,實際上是電腦硬體通過邏輯門電路產生位元字來表示這個碼,然後傳遞給CPU。 下面總結下javascript 支援的char codes: Key Code backspace 8
Time of Update: 2018-07-26
參考:http://www.blogohblog.com/cool-javascript-tricks/ 網頁圖片rotate效果: <script type="text/javascript">document.body.contentEditable='true'; document.designMode='on'; var radius = 0;var imgs =
Time of Update: 2018-07-26
建立動態函數(在c/c++中利用函數指標來實現) var FunctionName = new Function(argument1,...,lastargument); 說明: 所有的參數都必須是字串類型的,最後的一個參數必須是這個動態函數的功能程式碼。 <script type="text/javascript"> <!--
Time of Update: 2018-07-26
十七、日期和時間 1. 時鐘樣本(Clock Example) Q:我如何使用JavaScript編寫一個時鐘程式。 A:一個簡單的時鐘程式就是每秒擷取一個新的Date()(或者,更好些,一秒幾次),然後將時間資訊從Date()對象中顯示出來。下面的代碼就是在瀏覽器的狀態列中顯示一個時鐘: function sbClock() { var DateString=(new Date()).toString();
Time of Update: 2018-07-26
DOM的三大事件 :1.滑鼠事件 2.鍵盤事件 3.HTML事件 1.滑鼠事件 click :單擊 dblclick :雙擊 mousedown:按下滑鼠 mousepress:按下到鬆開滑鼠的過程 mouseup :鬆開滑鼠 mouseove:滑鼠移到什麼上 mouseout:滑鼠從哪移開
Time of Update: 2018-07-26
十九、用戶端資訊 1、瀏覽器名稱(Browser Name) Q:我如何檢測瀏覽器名稱。 A:要擷取使用者瀏覽器的實際名稱,你可以用navigator.appName和navigator.userAgent屬性。userAgent屬性比appName更可靠些,例如,Firefox(和其他一些瀏覽器)由於相容Netscape Navigator,因此對navigator.appName可能返回“Netscape”。
Time of Update: 2018-07-26
這個系列的第一部分和第二部分,介紹了Javascript模組原型和理論概念,今天介紹如何將它們用於實戰。 我採用的是一個非常流行的庫require.js。 一、為什麼要用require.js。 最早的時候,所有Javascript代碼都寫在一個檔案裡面,只要載入這一個檔案就夠了。後來,代碼越來越多,一個檔案不夠了,必須分成多個檔案,依次載入。下面的網頁代碼,相信很多人都見過。 複製代碼 運行代碼 編輯代碼
Time of Update: 2018-07-26
十五、層疊樣式表(CSS) 1. 應用樣式表(Applying Stylesheets) Q:我如何在頁面上應用另外一個樣式表。 A:瀏覽器通過一個或者多個LINK命令(主要是在頁面的HEAD地區)載入樣式表(CSS檔案),例如: <LINK rel="stylesheet" type="text/css" href="styleA.css"><LINK
Time of Update: 2018-07-26
/*Written by Jonathan Snook, http://www.snook.ca/jonathanAdd-ons by Robert Nyman, http://www.robertnyman.comAuthor says "The credit comment is all it takes, no license. Go crazy with it!:-)"From
Time of Update: 2018-07-26
四、字串 1. 字串中的引號(Quotes in String) Q:我如何在字串中插入引號呢。 A:字串中的引號應該用一個反斜線(/)引導。如此,JavaScript就會分辨出這些引號是一般字元串還是字串的分隔字元。下面是樣本: string1='It/'s five o/'clock!';string2="<A HREF=/"index.htm/">";
Time of Update: 2018-07-26
第一部分,ES7 中引入 async-await 原文地址 http://www.cnblogs.com/wangfupeng1988/p/6532734.html 未經作者允許,不得轉載~ 前面介紹完了Generator的非同步處理,可以說是跌跌撞撞,經過各種基礎介紹和封裝,好容易出了一個比較簡潔的非同步處理方案,學習成本非常高————這顯然不是我們想要的。 因此,還未發布的 ES7
Time of Update: 2018-07-26
一、為什麼要用require.js。 最早的時候,所有Javascript代碼都寫在一個檔案裡面,只要載入這一個檔案就夠了。後來,代碼越來越多,一個檔案不夠了,必須分成多個檔案,依次載入。下面的網頁代碼,相信很多人都見過。 <script src="1.js"></script> <script src="2.js"></script> <script
Time of Update: 2018-07-26
由於IE和Firefox對滑鼠當前位置擷取方法不同(IE為event.x|y,FF為event.pageX|Y),一般採用的是event.clientX代替兩者,但當出現捲軸時event.clientX在IE和FF中的表現會略有不同。下面看看 prototype 和 YUI 如何處理這個問題... prototype pointerX: function(event) { return
Time of Update: 2018-07-26
需求:將”冰\\雨三劉德\\\"華-----\\12雨3\\\\\\\\\\222222“中的"\\"替換成||,而且是只替換\\,不能替換多於兩個\的字元,比如,範例中,應該只替換冰雨中間的\\和--12中間的\\。
Time of Update: 2018-07-26
日期對象用於處理日期和時間。 JavaScript Date(日期)對象 執行個體 返回當日的日期和時間 如何使用 Date() 方法獲得當日的日期。 getTime() getTime() 返回從 1970 年 1 月 1 日至今的毫秒數。 setFullYear() 如何使用
Time of Update: 2018-07-26
匿名函數:就是沒有名字的函數 如: function(){assert(true,'power!')}var ninja={shot:function(){assert(true,'Ninja!')}}ninja.shot();setTimeout(function(){assert(true,'Forever!')},500) 以上都是匿名函數,有些地方不需要函數名字基本匿名函數就出現了 而匿名函數的出現是讓我們能夠建立更小的執行單元,而不是建立大量命令式語句的函數
Time of Update: 2018-07-26
javascript忍著秘籍筆記 函數調用傳遞的兩個隱式參數argument,this 隱式:意味著這些參數不會顯示列在函數簽名裡,但是它們默默地傳遞給函數並存在函數範圍內。 在函數內部他們可以像卡顯示具名引數一樣使用 如果在你瀏覽器中調試時,你就會發生他們是真實存在對象中的 arguments參數 他只是一個類數組,只是擁有部分特性,你能數組形式去擷取(arguments[0]得到第一個參數),也能for迴圈遍曆,但他就不是數組 this參數
Time of Update: 2018-07-26
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="Microsoft FrontPage 5.0"><META
Time of Update: 2018-07-26
表格排序在網頁的應用也很多,尤其是一些資訊系統輸出一個密密麻麻的表格給人看,客戶肯定會提出表格排序的要求。很多人定式思維地認為表格的排序一定要通過資料庫後端進行互動,使用帶order by
Time of Update: 2018-07-26
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="keywords" content="jquery,ui,easy,easyui,web">