Time of Update: 2016-04-11
標籤:1.element.src.match("XX")表示如果src路徑裡面有XX匹配則為trueoA = document.getElementById(‘myimage‘);if(oA.src.match("stop")){ oA.src = "/stop.jpg"; }else{ oA.src = "/start.jpg"; }2.在HTML內直接寫入js代碼註:每一句後面的分號不能少,雙引號裡面使用單引號<button onclick="alert(‘ininin‘
Time of Update: 2016-04-11
標籤:function numberToChineseCapital(number) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(number)){ return ‘數字格式不正確!‘; } number += ‘00‘; var unit = ‘千百十億千百十萬千百十元角分‘, pointIndex = number.indexOf(‘.‘), chineseCapitalStr = ‘‘;
Time of Update: 2016-04-11
標籤:判斷中文字元的位元組長度String.prototype.getBytes = function() { var chineseChar = this.match(/[^\x00-\xff]/g); return this.length += chineseChar ? chineseChar.length : 0;}; ‘你好啊123‘.getBytes(); // 9 判斷一個字串裡面有沒有重複的字元// 使用字串遍曆的方法str =
Time of Update: 2016-04-11
標籤:<!DOCTYPE html><html><head> <title>在網頁中運行代碼,儲存代碼</title> <meta charset="utf-8"></head><body> <textarea id="code" style="width: 500px;height: 300px"> <html>
Time of Update: 2016-04-11
標籤:在特定範圍裡獲得一個隨機數var x = Math.floor(Math.random() * (max - min + 1)) + min; 隨機返回數組的一個元素function arrayRandomValue(arr) { return arr[Math.floor(Math.random() * arr.length)];} var a = [1, 2, 3, 3, 4, 5, 6, 7, 8,
Time of Update: 2016-04-11
標籤:javascript 中 offsetWidth 是對象的可見寬度,包捲軸等邊線,會隨視窗的顯示大小改變clientWidth、offsetWidth、clientHeight區別IE6.0、FF1.06+:offsetWidth = width + padding + borderoffsetHeight = height + padding + borderIE5.0/5.5:offsetWidth = widthoffsetHeight =
Time of Update: 2016-04-11
標籤:1.聲明變數時別忘記 var2.相等比較請用 === 而不是 ==3.undefined、null、0、false、NaN、‘‘(Null 字元串)都是假值行末加封號3.小心使用 typeof、instanceof 以及 constructorJavaScript原型鏈和instanceof運算子的曖昧關係typeof和instanceof簡介及用法javascript中prototype、constructor以及__proto__之間的三角關係IIFE。 參考
Time of Update: 2016-04-11
標籤:<!DOCTYPE HTML><html><head> <title>javascript exportExcel</title></head><body> <table id="name-list"> <tr> <th>name</th> <th>age</th>
Time of Update: 2016-04-11
標籤:1、對於基礎類型,例如string,number ==和===是有區別的1)不同類型間比較,==之比較“轉化成同一類型後的值”看“值”是否相等,===如果類型不同,其結果就是不等2)同類型比較,直接進行“值”比較,兩者結果一樣 2、對於進階類型,例如Array,Object ==和===是沒有區別的進行“指標地址”比較 3、基礎類型與進階類型,==和===
Time of Update: 2016-04-11
標籤:<!DOCTYPE HTML><html><head> <meta charset="utf-8"> <title>html5 fileReader</title></head><style type="text/css"> *{margin: 0;padding: 0;} p{margin-left: 20px;font: 14px/26px "Microsoft
Time of Update: 2016-04-11
標籤:function checkImgType(input) { var this_ = document.getElementsByName(‘imgFile‘)[0]; var filepath = this_.value; var extStart = filepath.lastIndexOf("."); var ext = filepath.substring(extStart, filepath.
Time of Update: 2016-04-11
標籤:<!DOCTYPE HTML><html><head> <title>javascript drag</title> <meta charset="utf-8"></head><body> <div id="drag" style="position: absolute;width: 300px;height: 180px;background:
Time of Update: 2016-04-11
標籤:函數調用: /* 1. 函數調用 */ var temp = distance(0,1,2,3); /* 2.
Time of Update: 2016-04-11
標籤:序言 在今天,JavaScript已經成為了網頁編輯的核心。尤其是過去的幾年,互連網見證了在SPA開發、圖形處理、互動等方面大量JS庫的出現。 如果初次打交道,很多人會覺得js很簡單。確實,對於很多有經驗的工程師,或者甚至是初學者而言,實現基本的js功能幾乎毫無障礙。但是JS的真實功能卻比很多人想象的要更加多樣、複雜。JavaScript的許多細節規定會讓你的網頁出現很多意想不到的bug,搞懂這些bug,對於成為一位有經驗的JS開發人員很重要。 常見錯誤一:對於this關鍵詞的不正確
Time of Update: 2016-04-11
標籤:網上非常多都在說”JavaScript一切皆對象“,那麼這個"一切"到底是實實在在的"一切",還是一個虛數?也有看過網上的文章,有的三紙無驢,就是抄抄概念,有的也只是解釋了一部分,並沒有給出確切的結論。那麼我想結合自己的理解,給出一個確切的結論。 當然,結論嘛,自然要放在文章結尾。小夥伴們接著往下看。 資料類型概要進入之前,有必要概要地說一下js的資料類型,當然小夥伴們也可以直接pass。js的資料類型有兩種:原始類型和物件類型。其中原始類型又包
Time of Update: 2016-04-11
標籤:// 對Date的擴充,將 Date 轉化為指定格式的String// 月(M)、日(d)、小時(H)、分(m)、秒(s)、季度(q) 可以用 1-2 個預留位置, // 年(y)可以用 1-4 個預留位置,毫秒(S)只能用 1 個預留位置(是 1-3 位的數字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new
Time of Update: 2016-04-11
標籤:思維導圖小tips:思維導圖又叫心智圖,是表達發射性思維的有效圖形思維工具
Time of Update: 2016-04-11
標籤:因為前幾天做了一個promise對象捕獲錯誤的面試題目,所以這幾天又重溫了一下promise對象。現在借這道題來分享下一些很基礎的知識點。下面是一個面試題目,三個promise對象捕獲錯誤的例子,返回結果有什麼不同。 //使用throw添加錯誤事件var p = new Promise(function(resolve, reject) { resolve("ok"); throw new Error(‘error0‘);
Time of Update: 2016-04-11
標籤:一般代碼也許不會涉及最大參數長度和最大棧深度,但某些特殊場合,檢測這兩個參數還是有必要的。比如:用遞迴計算斐波那契數列的第n個值,不瞭解最大棧深度,難免顯得膚淺。又比如:將一串charCode轉成String,不瞭解最大參數長度。採用字串拼接的方式,效率提不上。特別是在串較長的情況下。下面兩個方法分別實現了JavaScript執行環境的 最大函數參數長度檢測 和
Time of Update: 2016-04-11
這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看,技術指導這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看這盤文章是測試的技術指導及付款了聖誕節瘋狂了聖誕節福利聖誕節覅看這盤文章是測試的技術指導及付款了聖誕節瘋狂