Time of Update: 2017-01-13
以前一直認為window.opener只有在window.open方法開啟下的視窗才可以訪問,沒想到即使是a連結開啟的頁面的照樣可以訪問。window.opener指向父視窗,也就是來源視窗。可以利用window.opener擷取來源頁面location.href資訊等,也可以操作來源
Time of Update: 2017-01-13
今天在網上看到一段代碼,如下 代碼如下複製代碼 copytextconsole.log(typeof(s)); //functionvar s = "1111";function s(){}console.log(typeof(s)); //stringconsole.log(typeof(s)); //functionvar s = "1111";function s(){}console.log(typeof(s));
Time of Update: 2017-01-13
字串拼接在JS中是常遇到的,有時候遇到長字串的拼接就會比較麻煩了。比如html字串; 代碼如下複製代碼 var str = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";var str = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
Time of Update: 2017-01-13
replace(regexp,replacement)方法有兩個參數,第一參數可以是一個純文字字串或是一個RegExp對象,具體請看RegExp對象的使用;第二個參數可是一個字串也可以是一個函數。以下是JS字串替換的舉例:如果是普通替換的話,只能替換第一個,要想全部替換,需要用Regex。下面代碼可以看出兩者差異: 代碼如下複製代碼
Time of Update: 2017-01-13
1、“.”為萬用字元,表示任何一個字元,例如:“a.c”可以匹配“anc”、“abc”、“acc”;2、“[]”,在[]內可以指定要求匹配的字元,例如:“a[nbc]c”可以匹配“anc”、“abc”、“acc”;但不可以匹配“ancc
Time of Update: 2017-01-13
第一個方法就是用jquery實現,原理是這樣的先找到網站中的外部連結,然後再給連結加上target=_blank”屬性就搞定了,代碼如下:jquery在新視窗開啟 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 <!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><meta http-
Time of Update: 2017-01-13
首先,我們要先瞭解一下類的概念,JavaScript 本身是一種物件導向的語言,它所涉及的元素根據其屬性的不同都依附於某一個特定的類。我們所常見的類包括:陣列變數(Array)、邏輯變數(Boolean)、日期變數(Date)、結構變數(Function)、數值變數(Number)、物件變數(Object)、字串變數(String)
Time of Update: 2017-01-13
例1倒計時重新整理頁面 代碼如下複製代碼 <script type="text/javascript" language="JavaScript"> var startTime = new Date(); var endTime=startTime.getTime()+10*60*1000; &
Time of Update: 2017-01-13
例1 代碼如下複製代碼 /** * 通過值刪除數組元素 * * @param mixed value 元素值 * @returns array */Array.prototype.deleteValue = function(value){ var i = 0; for(i in this){
Time of Update: 2017-01-13
實現原理這個功能實現非常簡單, 平白一點來說就是找個地方將頁面一些資訊儲存起來, 如果頁面兩次被訪問, 新的內容覆蓋掉舊的內容; 在頁面載入的時候, 將儲存的資訊取出顯示.實現方法也很多, 最土的是將內容儲存在 cookie 中, 但用 cookie 儲存資料存在一些問題. 比如: cookie 是隨 HTTP 響應一起被發送的, 會對伺服器端回應時間產生一定程度的影響, 尤其是在使用 XMLHttpRequest 對象向伺服器端發送或請求資料的時候.利用 cookie 雖然比較土, 但最實用,
Time of Update: 2017-01-13
代碼如下複製代碼 <script type="text/javascript">//求和Array.prototype.sum = function (){ for (var sum = i = 0; i < this.length; i++)sum += parseInt(this[i]); return sum};//求最大值Array.prototype.maxima = function (){&
Time of Update: 2017-01-13
jquery部落格現在準時下班,最近加的蠻累的,估計有加班後遺症了,擦。。。。話說有時候,付出和你收穫的不一定成正比,糾結在此,矛盾。。。。媽媽在煮可口的飯菜。早回來,也沒什麼事,看到好多網站上比如新浪微博之類的有頁面拉到最下面,然後有個返回頂部的,我感覺蠻好,使用者體驗沒得說,個人對新浪的產品高度興趣,佩服那些奮鬥在新浪的前端開發們。jquery版 DEMO
Time of Update: 2017-01-13
相對於javascript,通過後端的php來操作cookie是更容易簡單的。所以由於以前很少通過JS去操作cookie,在使用javascript操作cookie時遇到了一些彎路,也分享出來,免得大家跟我犯同樣的錯誤。第一點,就是我知道document.cookie返回所有cookie組成的字串,所以在設定cookie時,我想當然的以為是將新cookie拼接到該字串上,再賦值給document.cookie就行了。經過測試,完全不是這樣,document.cookie=”&rdqu
Time of Update: 2017-01-13
例1 代碼如下複製代碼 /** 判斷輸入框中輸入的日期格式為yyyy-mm-dd和正確的日期 */ function IsDate(sm,mystring) { var
Time of Update: 2017-01-13
*******************************************JS內建函數*******************************************/concat將兩個或多個字元的文本組合起來,返回一個新的字串。var a = “hello”;var b = “,world”;var c = a.concat(b);alert(c);//c =
Time of Update: 2017-01-13
執行個體// 設定cookie函數,三個參數,第一個是cookie的名子,第二個是值,第三個是設定cookie儲存時間(單位:天) 代碼如下複製代碼 function setCookie(name, value, days) { var days = arguments[2] ? arguments[2] : 30; // 沒有天數的話,預設此cookie儲存30天 var exp = new Date(
Time of Update: 2017-01-13
利用isNaN()判斷數字isNaN() 函數用於檢查其參數是否是非數字值。說明: isNaN() 函數可用於判斷其參數是否是 NaN,該值表示一個非法的數字(比如被 0 除後得到的結果)。如果把 NaN 與任何值(包括其自身)相比得到的結果均是 false,所以要判斷某個值是否是 NaN,不能使用 == 或 === 運算子。正因為如此,isNaN() 函數是必需的。測試: 代碼如下複製代碼
Time of Update: 2017-01-13
toLocaleUpperCase 將字串中所有的字母字元都將被轉換為大寫的,同時適應宿主環境的目前範圍設定。toUpperCase 將字串中的所有字母都被轉化為大寫字母。 代碼如下複製代碼 <script type="text/javascript">var str="hello world!"document.write(str.toUpperCase())</script>結果HELLO WORLD!
Time of Update: 2017-01-13
代碼如下複製代碼 var p=function(){}(); 這段代碼是什麼意思。看了下面這幾個例子後,大家就會一目瞭然了。 代碼如下複製代碼 var p = function(){return 'abc';}();alert(p);//abcalert(typeof p); //stringvar p = function(){return 111;}();alert(p);//111alert(typeof p); //number