Time of Update: 2018-12-08
Regex的直接變數字元: 字元匹配\oNUL字元\t定位字元\n分行符號\v垂直定位字元\f換頁符\r斷行符號\xnn由十六進位nn指定的拉丁符,比如:\x0A等價於\n\uxxxxunicode字元\cX控制字元^XRegex的js引用:var sEnd=new RegExp("s$"); ——以s為結尾的字串匹配Regex: 被驗證字元: 在Regex中具有特殊含義的,它們是: ^ $ . * + ! : | \ / () [] {}
Time of Update: 2018-12-08
如下: 複製代碼 代碼如下:function Student() { //定義類Student中的欄位,並賦予初值,但此欄位的存取權限是public this.studentNo = 's001'; this.studentName = '小明'; this.sex = '男'; //定義類Student中的方法updateStudentName ,用於修改studentName 值 this.updateStudentName = function(studentName) {
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript"> function initArray(){ this.length=initArray.arguments.length; for(var i=0;i<this.length;i++){ this[i]=initArray.arguments[i]; } } var strA=""; function TimeList() { var i=0; var str=new
Time of Update: 2018-12-08
在JavaScript中實現繼承可以有多種方法,下面說兩種常見的。一,call 繼承,先看代碼: 先定義一個“人”類 複製代碼 代碼如下://人類 Person=function(){ this.name="草泥馬"; this.eat=function(){ alert("我要吃飯"); } this.sleep=function(){ alert("我要睡覺"); } } 再定義一個學生類,讓它繼承於Person 複製代碼 代碼如下://學生類 Student=function(){
Time of Update: 2018-12-08
這一點可能聽起來會有點亂,別急,下面我便通過執行個體對這一特殊的方法作已下講解: 首先,我們要先瞭解一下類的概念,JavaScript 本身是一種物件導向的語言,它所涉及的元素根據其屬性的不同都依附於某一個特定的類。我們所常見的類包括:陣列變數(Array)、邏輯變數(Boolean)、日期變數(Date)、結構變數(Function)、數值變數(Number)、物件變數(Object)、字串變數(String)
Time of Update: 2018-12-08
這樣的check以前已經碰到很多了,但每次都是解決了就完了,沒有記錄下來,等下次碰到時又要花很多的時間去寫。東西是需要積累的,現在特記錄下來,希望這樣的工作不再重複太多,也與大家一起分享。 複製代碼 代碼如下:<!--- ================================================================================ 機能概要 :check指定字串是否為有效數字 作成者 :Peter Jin 作成日 :2010-04
Time of Update: 2018-12-08
但有時候,需要當某事件觸發時,我們先做一些操作,然後再跳轉,這時,就要用JAVASCRIPT來實現這一跳轉功能。 下面是具體的做法: 一:跳轉到新頁面,並且是在新視窗中開啟時: 複製代碼 代碼如下:function gogogo() { //do someghing here... window.open("test2.html"); } window是一個javascript對象,可以用它的open方法,需要注意的是,如果這個頁面不是一相相對路徑,那麼要加http://,比如: 複製代碼
Time of Update: 2018-12-08
假如 我這樣定義: 複製代碼 代碼如下:function getDate(){.....} function getDate(date){.....} 那麼後一個方法將覆蓋前一個,雖然不報錯。 但是我們確實是可以實現重載的,如果你用過jQuery,你就會深有體會,比如$("#btn").val() 是擷取id為"btn"的按鈕的value值,而$("#btn").val("點我")則是給id為"btn"的按鈕賦值。 那麼JavaScript是怎麼實現(準確地講應該叫“類比”)的呢?。
Time of Update: 2018-12-08
他主要有兩個參數:第一個是設定要複製的是一段文本,第二個參數是要複製具體的內容,這個內容可以從文字框中或使用innerHTML擷取。 簡單的執行個體代碼: 複製代碼 代碼如下:<script type="text/javascript"> function copyData() { var copyText = document.getElementById("ctl00_cpRight_txtUrl").value;
Time of Update: 2018-12-08
其實很簡單,廢話少說,看了下面的代碼及注釋相信你就會一目瞭然! 複製代碼 代碼如下://聲明類,就是一個方法,其實在JavaScript中,命名空間、類、成員.... 一切皆對象 MyClass =function(){ var _this=this; //私人變數 var aa="11"; //公開變數 this.bb="22"; //私人方法 function fun1(){ alert(aa); alert(_this.bb); } //私人方法 var fun2=function(){
Time of Update: 2018-12-08
前言: 在javascript裡面動態建立標準dom對象一般使用: var obj = document.createElement('div'); 然後再給obj設定一些屬性。 但是,在實際使用過程中,有些人可能會想,要是能這樣建立標準的dom對象就好了 虛擬碼:var obj=strToDom('<div id="div_1" class="div1">Hello World!</div>');
Time of Update: 2018-12-08
javascript中的對象建立聲明: var obj = {}; 或者 var obj = new Object(); 為對象加入屬性,方法: //=====第一種寫法==================================== obj.name = '小明'; //為對象加屬性 obj.updateName = function(name){//為對象定義updateName方法 this.name = name; } alert(obj.name);
Time of Update: 2018-12-08
所以要做的就是 1. 首先區分出來是兩個位元組的字元還是一個位元組的字元; 2. 使用charCodeAt和String.fromCharCode即可進行相互轉換。 代碼如下: 複製代碼 代碼如下:function validatePostponeValue(obj, objLength) { var executeResult = false; var value = obj.value; var byteLen=0,len=value.length; var newValue = "";
Time of Update: 2018-12-08
javascript中本沒有命名空間的概念,但是要體現物件導向的思想, 應當有命名空間,就像java中的package,.net中的namespace一樣, 作用主要為了防止類名衝突,相同的類名只要屬於不同的命名空間,便不會衝突。 最簡單建立命名空間的方法: 複製代碼 代碼如下:var java = {}; java.util = {}; //這樣就建立成功了命名空間:java.util //我們可以在java.util下面加類(函數),屬性,或對象 java.util.HashMap
Time of Update: 2018-12-08
比較簡單的,例如:有一地區<div id="newbody" ></div>,現要求刪除其中所有節點。相信很多人會這樣寫: 複製代碼 代碼如下:var divpanel = document.getElementById("newbody"); var controlinfo= divpanel.childNodes; for(var index = 0;index < controlinfo.length ;index++) {
Time of Update: 2018-12-08
//為建構函式原型添加方法 Function.method=function(name,func){ this.prototype.name=func; } Number.method("integer",function(){ return Math[this < 0 ? 'ceil':'floor'](this); }); (-10/3).integer();//-3 String.method("trim",function(){ return this.replace(/^
Time of Update: 2018-12-08
複製代碼 代碼如下:<html> <head> <title>JavaScript版本測試</title> </head> <body> <script language="JavaScript"> //僅支援JavaScript 1.0的瀏覽器才讀該部分 document.write('瀏覽器支援JavaScript 1.0<br>'); </script> <script
Time of Update: 2018-12-08
迴歸原始,當樣式切換後,把控制權還給頁面,即table.js僅控制轉場樣式和記錄操作: 複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
Time of Update: 2018-12-08
測試如下:數群組類型測試Object類型測試執行個體化函數測試函數參數按地址傳遞測試var a=b=[1,2];a.push(3);alert(a.length+' : '+b.length);關於對節點對象操作產生的影響:由於是函數是按值傳遞,所以在插入節點時,引用的是節點本身,而不是它的一個複製,所以節點被轉移了如: xmlns="http://www.w3.org/1999/xhtml"> div1div2
Time of Update: 2018-12-08
樣式表有三種方式 內嵌樣式(inline Style) :是寫在Tag裡面的,內嵌樣式只對所有的Tag有效。 內部樣式(internal Style Sheet):是寫在HTML的<head></head>裡面的,內部樣式只對所在的網頁有效。 外部樣式表(External Style