Time of Update: 2018-12-06
兩個函數都是可以用來實現一段時間後執行一段javascript代碼的效果。兩個函數都有兩個參數,前面的都是執行運算式,後面的是隔的秒數。不同的是setInterval會每隔指定的時間段就執行一次代碼,具有重複性。而setTimeout只會調用後執行一次。下面通過函數的建立和函的自動刪除來深刻理解兩個函數;1.函數的建立setTimeOut的建立:showTime();function showTime(){ var today = new Date(); alert("The
Time of Update: 2018-12-06
引用地址:http://www.klstudio.com/post/90.htmlJavaScript實現密碼強度檢測,已經提供了方法,實現非常簡單。HTML代碼如下:<html><head><title>PasswordStrength</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script language="javas
Time of Update: 2018-12-06
本文轉自:http://www.cnblogs.com/ly5201314/archive/2009/03/04/1402993.htmlJavaScript:只能輸入數字(IE、FF)為瞭解決只能輸入數位問題,網上有許多資料,現歸攏一下。 一、不帶負號的輸入這裡,沒有解決“加號或減號”的問題。由於“加號或減號”必須出現在數位最前端,因此,必須要判斷當前游標所在的位置是否在輸入文字框的首位。 <script language="JavaScript"
Time of Update: 2018-12-06
<script><!--function conWrite(obj,size,msg){ if (document.getElementById(obj) != null) { var length = size - document.getElementById(obj).value.length; if (length > 0) { document.getElementById(msg).innerHTML="您當前還可以輸入<strong>&
Time of Update: 2018-12-06
以前一直納悶escape這個函數具體是幹什麼的,只知道它能對字串編碼,記得以前有次讀取串亂碼的時候用這玩意兒解析了下就好了,今天又想到這個問題。 在園子裡搜了下,大多數都是把w3school中的說明拿過來了,看了下依然不懂。有兩個問題,沒搞懂:編碼幹什麼用,為什麼要編碼?編碼的過程是怎樣的 問題一:編碼就設計到不同的編碼問題,網頁中是可以設定編碼的,瀏覽器也可以改變頁面的編碼,在頁面之間如果像中文這種字元不是以同一種編碼傳遞的話就會產生亂碼現象。如我在a.html(gbk)頁面 有個連結
Time of Update: 2018-12-06
在asp.net中時常需要調用js代碼,如果js寫在asp.net中,一般是不會出現亂碼的問題。因為他們具有相同的編碼。如果需要引用外部的javascript代碼就會有亂碼的風險了。一般情況下Asp.net和Javascript的頁面編碼不是GB2312就是Utf-8
Time of Update: 2018-12-06
大家也需對windows 8上可以用javascript開發Metro 介面的netive app有所瞭解。其實osx上也提供了類似的功能, OS X v10.4
Time of Update: 2018-12-06
在mobile上使用iscroll的話,預設啟用touch事件綁定,由於touch事件非常靈敏。如果手指觸摸到串連的話,滑動換沒完成瀏覽器就會預設開啟串連操作。這樣就不能完成正常滾動。 iscroll的設計思想是在一個頁面完成操作,沒有新開標籤開啟頁面的方式,那麼既要用iscroll又要實現新頁面開啟的功能怎麼辦能? time.qq.com的處理方式是,整個頁面都沒有使用a標籤,完全用指令碼操作介面的轉換。 http://h5.m.sohu.com/ 的處理方式是使用了a 和href,
Time of Update: 2018-12-06
在javascript中處理運算內容,如果不是整型的話,可能會出現一些細微的問題,例如下面的運算式:var result = 10031019.05 + 500 - 10000000.15; result=31518.900000000372,其主要是因為js是弱類型語言,如果進行浮點運算的話,就肯定會涉及到轉換,後面多出的這些很微小的差別都是因為轉換造成的,如果用100.25 * 100依然會有這樣的問題,一般情況下,只要通過substring截取一下自己需要的位元即可。
Time of Update: 2018-12-06
在上篇文章裡,我們做出了第一個圖形報表,我們是直接在HTML裡使用<OBJECT>和<EMBED>標記來載入圖形的(FusionCharts Free使用文檔教程第三章-FusionCharts
Time of Update: 2018-12-06
1、javascript解析器啟動時就會初始化建立一個全域對象global object,這個全域對象就擁有了一些預定義的全域變數和全域方法,如Infinity, parseInt, Math,所有程式中定義的全域變數都是這個全域對象的屬性。在用戶端javascript中,Window就是這個javascript的全域對象。2、當javascript調用一個function時,會產生一個對象,稱之為call
Time of Update: 2018-12-06
HTML5 Canvas 2D API 規範 1.0 中文版: http://wenku.baidu.com/view/d841013d0912a2161479292d.html <canvas id="test"></canvas>開始先學習三個方法:fillRect() strokeRect() clearRect(),它們接收四個參數,分別是:X軸座標,Y軸座標,寬,高 。<script type="text/javascript">var
Time of Update: 2018-12-06
IE下使用excanvas.js之後,動態建立的canvas不支援getContext的解決方案引入excanvas.js以後,在ie下,文檔中的canvas就可以用了,但是如果是通過createElement方法建立的就不行了var canvas=document.createElement(”canvas”);if(canvas.getContext){alert(”support
Time of Update: 2018-12-06
console.log(object[, object,
Time of Update: 2018-12-06
很久以前就有這個問題,總是找不到通用的,或比較簡單的“圖片連續無間隙向左滾動,無間隙向右滾動,符合W3C Web標準”,這次又遇上一個這樣的問題,找了老半天終於從網上找到一個不錯的,看了下代碼,思路很簡單,但代碼太多,通用性也不行,於是乎,自己又發明 了兩個函數,用起來感覺還真不錯,與大家共用:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-06
其實關於querySelector和querySelectorAll的介紹說明很多。在此主要是做個記錄。一開始很多人都會拿jquery的選取器來跟這兩個api做對比(我也是),比較異同本來沒事,但卻使一些同學對這兩個api在瀏覽器中的實現產生了誤解,特別是再dom element上調用此api時。下面是我的jsFiddle樣本,我就以此展開說明:誤解就在於對$('inner').querySelectorAll('#main
Time of Update: 2018-12-06
javascript的詞法結構(Lexical Structure)1, 大小寫敏感(Case Sensitivity):javascript是區分大小寫語言。而html是不區分大小寫,但xhtml標準要求必須小寫。但即使使用xhtml1.0 Transitional和strict的DTD,在瀏覽器上仍然能正常顯示。2, 空白符和分行符號(Whitespace and line
Time of Update: 2018-12-06
問題:字串串連操作為何如此緩慢?我們先來看下面這段代碼:var str = 'abc';str += 'def';在這段代碼背後系統做了如下工作: 1.為'abc'分配相應大小的記憶體地區並存入; 2.為'def'分配相應大小的記憶體地區並存入; 3.為'abcdef'分配相應大小的記憶體地區,並分別將'abc'及'def'從各自的記憶體地區複製到新的記憶體地區。 看出來沒有,問題的根源就在於儲存字串的記憶體地區不能隨意的改變大小。這樣每次
Time of Update: 2018-12-06
IntroductionJavaScript has built-in methods to format a number to a certain precision. They are toFixed and toPrecision, and are part of the Number object. Any browser that supports ECMAScript version 3 should support toFixed and toPrecision. This
Time of Update: 2018-12-06
javascript中存在幾種對URL字串進行編碼的方法:escape(),encodeURI(),以及encodeURIComponent()。這幾種編碼所起的作用各不相同。 escape() 方法: 採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。不會被此方法編碼的字元: @ * / +encodeURI()