Time of Update: 2018-12-06
說起傳值方式就不得不先說說變數的資料類型及相應類型的儲存方式。JavaScript是一種弱類型語言,在我們應用的過程中省去了聲明變數類型這一步驟,而是交給了編譯器自己去判斷具體類型。然而我們不用去聲明不代表它沒有自己的資料類型,像csharp一樣,從大的方面它分為了實值型別、參考型別兩大類。實值型別(Number、String、Null、
Time of Update: 2018-12-06
以前一直納悶escape這個函數具體是幹什麼的,只知道它能對字串編碼,記得以前有次讀取串亂碼的時候用這玩意兒解析了下就好了,今天又想到這個問題。 在園子裡搜了下,大多數都是把w3school中的說明拿過來了,看了下依然不懂。有兩個問題,沒搞懂:編碼幹什麼用,為什麼要編碼?編碼的過程是怎樣的 問題一:編碼就設計到不同的編碼問題,網頁中是可以設定編碼的,瀏覽器也可以改變頁面的編碼,在頁面之間如果像中文這種字元不是以同一種編碼傳遞的話就會產生亂碼現象。如我在a.html(gbk)頁面 有個連結
Time of Update: 2018-12-06
這篇文章同樣是為瞭解決一個博問中的提問: 提問:關於JS讀取gridview,checkbox選擇情況。當然,下面的實現中,有一半是為解決這個問題而做的,另一半是很久前幫另一位朋友做的,同樣關於javascript對GridView中的CheckBox的操作,只是操作順序完全反過來了,不是擷取所有選擇的項,而是根據使用者的輸入,自動選擇選擇相應的項。雖然是為瞭解決GridView中的CheckBox操縱問題,但實際上功能並不僅限於GridView中,稍加改動就可以用到其他的情境,甚至都不用改動(
Time of Update: 2018-12-06
文章目錄 建立分欄式的 Metro App http://blog.csdn.net/zhangxin09/article/details/6793593 2011-09-20 16:39 285人閱讀 評論(0) 收藏 舉報作者:Chris Sells 譯: sp42 原文這是《運用 JavaScript構建你的第一個Metro式應用程式》系列教程的最後一篇,將會告訴你在的 Microsoft Visual Studio 11
Time of Update: 2018-12-06
一個簡單的密碼安全性驗證的完整代碼,如果那位高人有更好的,希望能回複給我: <!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"
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//聲明方法一function person(name,age){ this.name=name; this.age=age; };person.prototype.show=function(){ alert("您輸入的姓名是:"+this.name+",您的年齡是:"+
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
JavaScript 裡的 this 到底指得是什嗎?很多人都會告訴你 this 指的是當前對象。這樣理解對嗎?在大多數情況下確實沒錯。比如我們經常會在網頁上寫這樣的
Time of Update: 2018-12-06
我們知道,js的數組具有一個sort方法,這個sort方法還可以傳入一個特定形式的比較函數進行自訂排序,它的用法類似這樣:[5,4,9,2,7].sort(function(a,b){return(a-b);});這個特定形式的自訂比較函數,要求有兩個參數,通常情況下,函數的內容是兩個參數本身或其屬性的對比,該函數的傳回值必須為負數、0和正數之一。另外sort函數會改變數組,而不是返回一個新的數組。 最近我的一段js代碼使用了js數組的自訂排序,在ie8和ff4下正常,然而在ie6和ie
Time of Update: 2018-12-06
閱讀本文之前,請先看下面一道題:題目17:Read the following javascript code: var someText="web2.0 .net2.0";var pattern=/(\w+)(\d)\.(\d)/g;var outCome_exec=pattern.exec(someText);var outCome_matc=someText.match(pattern);What is outCome_exec[1] and outCome_matc[1]?
Time of Update: 2018-12-06
在用到時間驗證時,後台驗證會浪費伺服器資源,使用者也會有等待,因此想到用自訂驗證控制項,下面放入了一些經常用的時間運算由於用戶端驗證控制項不允許前台修改錯誤資訊,所以用個td來代替。為了防止空格和無內容時也會抖動,td在無錯誤時加入文字同時,此例中的送花日期TextBox6用到了梅花雪的日曆控制項。因為日期型資料預設讀取的日期為yyyy-M-d型,梅花雪控制項日期形式為yyyy-MM-dd型,所以都需要轉換為yyyy-MM-dd型compearday中的compdt3為後台設定的訂單支援上限日期
Time of Update: 2018-12-06
網上有很多優秀的 javascript 代碼,由於種種原因被壓縮了,該分析學習帶來一定的難度。google 後發現有些需要安裝、有些需要付費後使用、有些只能格式化 .js 檔案而不能格式化含有 HTML 程式碼的檔案、還有 javascript 寫的格式化工具,但運行太慢。 以上缺點統統都不要,綠色、小巧、能格式化包含 HTML 程式碼的源碼、快速,只剩 jsimprove 了。 jsimprove
Time of Update: 2018-12-06
最近剛剛完成了一個簡單的UBB編輯器,就是本部落格評論、留言用的編輯器。編寫 javascript 過程中遇到不少瀏覽器安全色問題,在此記錄,以備查閱。 JavaScript 編寫過程中盡量使用ECMAScript標準中的方法、屬性。1.獲得文字框中選中的文本:if(document.selection && document.selection.type == "Text") //IE{SelectedStr =
Time of Update: 2018-12-06
摘要:前言:Silverlight 2.0 Beta1 已經發布,加入了許多激動人心的新特性:WPF 使用者介面架構、豐富的控制項、豐富的網路支援、豐富的基礎類庫支援等。這是本人的學習筆記,寫的比較亂,因此定名為亂彈琴 Silverlight 2.0 系列文章。本篇介紹Javascript調用Silverlight。ScriptableTypeAttribute/ScriptableMemberAttribute
Time of Update: 2018-12-06
徹底領悟javascript中的exec與match方法 閱讀本文之前,請先看下面一道題:題目17:Read the following javascript code: var someText="web2.0 .net2.0";var pattern=/(\w+)(\d)\.(\d)/g;var outCome_exec=pattern.exec(someText);var outCome_matc=someText.match(pattern);What is outCome_exec[1
Time of Update: 2018-12-06
javascript中存在幾種對URL字串進行編碼的方法:escape(),encodeURI(),以及encodeURIComponent()。這幾種編碼所起的作用各不相同。 escape() 方法: 採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。不會被此方法編碼的字元: @ * / +encodeURI()
Time of Update: 2018-12-06
var getCoords = function(el){ var box = el.getBoundingClientRect(), isQuirk = (document.documentMode) ? (document.documentMode==5) ? true : false : ((document.compatMode=="CSS1Compat") ? false : true), doc = el.ownerDocument, body =
Time of Update: 2018-12-06
在實際使用中,發現JS用處極大,而自己JS水品相當菜,悔恨當初淺嘗輒止。惟有從現在開始不斷學習和積累,(持續更新中...) 1、控制項焦點:document.getElementById("tbName").focus(); 2、字元型轉換為數值型:parseInt/parseFloat 3、confirm("顯示資訊") 彈出對話方塊,點確定,返回true,點取消返回false
Time of Update: 2018-12-06
在Gridview中添加一列CheckBox(在Gridview中添加的TemplateFied列,並在其中放入<input>Checkbox),在單擊按鈕提交時需驗證是否有Checkbox被選中,其JS代碼如下:<script language=javascript> function Check(){ cb= document.getElementById("GridView1").getElementsByTagName("INPUT");
Time of Update: 2018-12-06
IE中:document.body.clientWidth ==> BODY對象寬度document.body.clientHeight ==> BODY對象高度document.documentElement.clientWidth ==> 可見地區寬度document.documentElement.clientHeight ==> 可見地區高度FireFox中:document.body.clientWidth ==>