Time of Update: 2018-12-05
參數說明findstring 目標字串Required. Specifies a string value to find. Toperform a global search add a 'g' flag to this parameter and to perform acase-insensitive search add an 'i'flag必選項。指定所要替換的字串。要執行多次匹配需要添加一個”g“標記。要指定模糊比對需要添加一個”i“標記newstring 新字串Required.
Time of Update: 2018-12-05
閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。一、變數的範圍 要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。Js代碼 var n=999; function f1(){ alert(n); } f1(); //
Time of Update: 2018-12-05
早就再留意Flex與Js的互動方式了,網上看了就三兩句代碼就解決了,從前對此比較不屑,自認為什麼時 候想用了花個5分鐘看看就搞定了。今天終於靜下來自己測試和整理了下,才發現其實要調試成功並沒那麼簡單,這幾行代碼折騰了我大半天 真是的。下面我把我的測試代碼和心得和大家分享下:Js2Flex.mxmlview plaincopy to
Time of Update: 2018-12-05
1.判斷一個object的類型 if ((typeof o == "object") && (o.constructor == Date)) // Then do something with the Date object... if ((typeof o == "object") && (o instanceof Date)) // Then do something with the Date object... Table:
Time of Update: 2018-12-05
JavaScript實現繼承的幾種方式開發中常見的幾種JavaScript繼承方式,瞭解每一種都會有提高的,直接貼代碼吧,更直接。具體的JavaScript物件導向的概念理解參見JavaScript必備知識系列-物件導向知識串結JavaScript必備知識系列,總目錄參見JavaScript必備知識系列-開篇拷貝繼承extend(obj) {var args = Array.prototype.slice.call(arguments,
Time of Update: 2018-12-05
摘要最近在看JavaScript進階程式設計(第三版),物件導向一章20多頁,來來回回看了三五遍,每次看的收穫都不一樣。第一遍囫圇吞棗,不求甚解,感覺恍然大悟,結果晚上睡覺一想發現很多問題,什麼都不明白,再看第二遍,發現原來是這樣。過了幾天一用,發現手寫起來原來還是在憑記憶,於是下一遍,下一遍...單憑記憶去弄清楚東西很不靠譜,時間一長腦袋空白。特別是技術上的很多思想和原理,只看不練,即便當時想得特別清楚,過久了也會忘。再者就是網上一些東西,只能說是提供了一種便捷的查看途徑,事後還是自己總結為好
Time of Update: 2018-12-05
9.1 form對象form對象document.forms[0]使用元素名稱的字串作為數組下標document.forms[“formName”]注意:數組引用單詞的複數形式另外可以使用表單名 document.formName9.1訪問表單屬性document.forms[0].action = ”http://www.howia.net” ; //改變屬性直接賦值document.formName.target 9.2作為對象的表單控制項例如<form
Time of Update: 2018-12-05
文章目錄 對象的分類 變數的尋找 屬性的尋找 this的尋找 總結 編輯點評:本文作者為大家介紹Javascript中的對象尋找一些問題,希望有所協助。 近期群裡常有人提一些簡單的問題,比如發一段代碼亂七八糟的代碼,然後說裡面某個變數是什麼,比如這裡就有個很好的例子:function fn(arg) { alert(this.arg); alert(this);}fn(123);var o = { fn: fn }
Time of Update: 2018-12-05
js代碼:function GetQueryString(name){var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r!=null) return unescape(r[2]); return null;}
Time of Update: 2018-12-05
小學習了下數組的知識,就做了個打字遊戲效果練習下。我也是菜鳥,可能很不最佳化,不過也是想讓新手們一起學習下:下面是全部代碼:<!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"><head>
Time of Update: 2018-12-05
JavaScript 是物件導向的。但是不少人對這一點理解得並不全面。在 JavaScript 中,對象分為兩種。一種可以稱為“普通對象”,就是我們所普遍理解的那些:數字、日期、使用者自訂的對象(如:{})等等。還有一種,稱為“方法對象”,就是我們通常定義的 function。你可能覺得奇怪:方法就是方法,怎麼成了對象了?但是在 JavaScript 中,方法的確是被當成對象來處理的。下面是一個簡單的例子:JavaScript代碼function func() {alert('Hello!');
Time of Update: 2018-12-05
設定或擷取對象指定的檔案名稱或路徑。<script>alert(window.location.pathname)</script>設定或擷取整個 URL 為字串。<script>alert(window.location.href);</script>設定或擷取與 URL 關聯的連接埠號碼碼。<script>alert(window.location.port)</script>設定或擷取 URL
Time of Update: 2018-12-05
js驗證數字javascript限制輸入的只能是數字,判斷event.keyCode的值,並將它限定只能為數字,如果不是數字,則返回錯誤,如果是數字,則繼續。我先介紹驗證javascript是否是數字另一種方式,通過下面的函數來實現:function isNumber(oNum) { if(!oNum) return false; var strP=/^\d+(\.\d+)?$/; if(!strP.test(oNum)) return
Time of Update: 2018-12-05
【轉】JavaScript---DOM編程核心DOM Core常用部分:DOM方法 建立節點:createElement(),createTextNode() 複製節點:cloneNode() 插入節點:appendChild(),insertBefore 刪除節點:removeChild() 替換節點:replaceChild() 尋找節點:getAttribute(),getElementById(),getElementsByTagName,hasChildNodes
Time of Update: 2018-12-05
通過 javascript獲得url參數 頁面提交資料一般有兩種方法:get,post。post就是所謂的form提交,使用視圖;get是通過url提交。 Get 方法一般用後台代碼(如asp,asp.net)獲得參數,代碼很簡單:Request.QueryString["id"];即可擷取。 有
Time of Update: 2018-12-05
此文轉自:http://blog.csdn.net/xkyle/archive/2008/11/25/3368597.aspx//沒有傳回值 function Test0(){ this.name='test0'; } var test0=new Test0; //debugger; alert(test0);//輸出[Object] alert(test0.name);//輸出test0 //return 一個字串對象
Time of Update: 2018-12-05
JavaScript的分層概念為了使代碼更清晰,減少冗餘,提高代碼重用率,和css分層一樣:base層:最低端,給common層和page層提供介面的,兩個職責:1:不同瀏覽器之間js的差異提供統一介面;2:擴充js語言底層提供的介面。common層:提供可複用的組件,和頁面內具體功能無關。common層的功能是給page層用的。page層:最頂端,該層主要是完成各個頁面內的功能需求。良好的編程習慣命名空間和匿名函數的使用避免JS衝突,避免全域變數泛濫,劃分模組。產生命名空間是一個很常用的功能,
Time of Update: 2018-12-05
工作中遇到情形如下:一個ul標籤,裡面有很多li標籤,其中有一個代表初始化已選中的<li class="li-on"><li>。如果ul設定了高度,如下面的ul的style,並且有很多li子標籤,那選中的li就被淹沒在捲軸下面。<ul id="ul_module" style="height:180px; overflow-y:scroll;"> <li>...</li> <li>...</li>
Time of Update: 2018-12-05
最近寫一個jQuery外掛程式,在最後完成最佳化時,對比發現壓縮後檔案比較大,就思考那些是可以被修改和最佳化的,發現壓縮原理也有很大的空間可以學習,通過這次對YUI Compressor壓縮JavaScript深有體會,那些是可以被壓縮的,特別是那些不能被壓縮的,都需要很清楚,這樣才能寫出來的外掛程式才能保持檔案更小,代碼更精巧,而且最佳化的過程中也會發現代碼待改良的地方,對以後也有很大協助。隨便在網上找來一篇文章做記錄了。YUI Compressor 壓縮 JavaScript
Time of Update: 2018-12-05
ArrayJavaScript的數組在程式中使用的頻率非常高,而且Array本身提供的方法也異常強大。如果不能很好的掌握,不僅對不光是在寫程式會卡殼或繞彎,而且對於其他的外掛程式的源碼的學習理解都會有障礙。本文主要列舉常用的函數,已經ECMAScript