Time of Update: 2017-01-18
Split方法: 以下程式例子實現了split和整數字串互轉的用法。。。 <script > function evil() { var toint=parseInt("123");//字串轉換成整形 var intvalue=123; var tostr=intvalue.toString();//類型轉換成字串 var my_friends ="test1,test2,test3,test4,test5"; var friend_array =my_friends.split("
Time of Update: 2017-01-18
indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。 文法 stringObject.indexOf(searchvalue,fromindex) 參數 描述 searchvalue 必需。規定需檢索的字串值。 fromindex 可選的整數參數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字串的首字元開始檢索。 說明 該方法將從頭到尾地檢索字串 stringObject,看它是否含有子串
Time of Update: 2017-01-18
String.replace( ) 簡介 文法: 複製代碼 代碼如下: string.replace(regexp, replacement) regexp :您要執行替換操作的Regex,如果傳入的是一個字串,那就會當作一般字元來處理,並且只會執行一次替換操作;如果是Regex,並且帶有 global (g) 修飾符,則會替換所有出現的目標字元,否則,將只執行一次替換操作。 replacement :您要替換成的字元。 傳回值是執行替換操作後的字串。 String.replace( )
Time of Update: 2017-01-18
要對錶單中填寫的日期格式進行用戶端驗證,於是在網上找了段代碼,其中用到parseInt對年月日做判斷,其中有類似這樣的語句: ...... else if(parseInt(month)<1 || parseInt(month) >12) ......
Time of Update: 2017-01-18
1.單擊事件___onclick 使用者單擊滑鼠按鍵時產生的事件.同時onclick指定的事件處理常式或代碼將被調用執行. 如:<input type="button" value="開啟頁面" onlick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbars=yes');"> 2.改變事件___onchange
Time of Update: 2017-01-18
Global對象Global對象是ECMAScript中最特別的對象,因為實際上它根本不存在。如果嘗試編寫下面的代碼,將得到錯誤:錯誤訊息顯示Global不是對象,但剛才不是說Global是對象嗎?沒錯。這裡需要理解的主要概念是,在ECMAScript中,不存在獨立的函數,所有函數都必須是某個對象的方法。本書前面介紹的函數,如isNaN()、isFinite()、parseInt()和parseFloat()等,看起來都像獨立的函數。實際上,它們都是Global對象的方法。而且Global對象的
Time of Update: 2017-01-18
使用樣本 result = expression1 >>> expression2 其中result是任何變數。 expression1是任何錶達式。 expression2是任何錶達式。 JavaScript中無符號右移運算子說明 >>> 運算子把 expression1 的各個位向右移 expression2 指定的位元。右移後左邊空出的位用零來填充。移出右邊的位被丟棄。例如: var temp temp = -14 >>> 2 變數
Time of Update: 2017-01-18
$(this).css({"left":Math.sin((ahd*index+ainhd))*radius+dotLeft,"top":Math.cos((ahd*index+ainhd))*radius+dotTop});效果圖:分析圖:上圖中:黑色:是外層容器;黃色:是需要按橢圓運動的圖片橙色:每個圖片元素距離容器頂部的距離紫色:長半徑或短半徑;藍色:圖片距離容器頂部最大的距離綠色:座標軸;白色:橢圓運動軌跡;一、原理分析: 1.1按橢圓運運 前面兩個隨筆分析了“圓形排列”和“按圓形運
Time of Update: 2017-01-18
介紹我們先來看看這個方法的官方概述:reduce() 方法接收一個函數作為累加器(accumulator),數組中的每個值(從左至右)開始縮減,最終為一個值。你一定也和我一樣看的有點迷糊,其實reduce接收的就是一個回呼函數,去調用數組裡的每一項,直到數組結束。我們來舉個例子大家就很明白了。假設我有一串數組,數組裡放的全是數字,我要算出這些數位總和是多少。正常情況下我們會迴圈,然後一個個加,有了reduce就不用那麼麻煩了,只用一行代碼。var total =
Time of Update: 2017-01-18
文章來源:javascriptOnlineObfuscator">http://www.BizStruct.cn/JavascriptOnlineObfuscatorJavascript 代碼混淆的目的Javascript 是一種解釋執行的指令碼語言,主要應用於 Web 領域的用戶端的瀏覽器中;由於 Javascript 解釋執行的特性,代碼必須明文下載到用戶端,並且可以很容易的進行調試,使得 Javascript 代碼的保護非常困難;不同的人對 Javascript
Time of Update: 2017-01-18
作者:jegg 年底將至,許多公司忙著搞年會,會上一般都會有一些抽獎活動,下面的程式就是用javascript 寫的一個簡單的抽獎系統與大家共用。 此代碼借鑒了網上的一些網友的代碼,又加上了一些諸如不重複抽獎之類的改進。大概思路如下: 1.將所有的的抽獎資料(這裡為手機號碼)存入數組中。 2.使用random 函數隨機產生該數組的INDEX 3.使用setInterval 函數以極短的時間間隔產生該數組隨機INDEX所對應的手機號碼,
Time of Update: 2017-01-18
學習js,肯定要學習範圍,js範圍和其他的主流語言的範圍還存在很大的區別。一.js沒有塊級範圍。 js沒有塊級範圍,就像這樣:if(){ var a = 100; console.log(a) //輸出100}console.log(a) //輸出100 js中像if,for,switch之類的語句,他們包含的代碼塊裡面的變數,在代碼塊外面也能被讀取,所以說,js沒有塊級範圍。二.js的全域變數 js中規定,全域變數都可以看作是window的屬性,而且全域變數能夠被所有的代碼塊讀取。var
Time of Update: 2017-01-18
Javascript highcharts 餅圖顯示數量和百分比執行個體代碼 最近公司項目需求有這樣一個功能模組,highcharts 餅圖顯示數量和百分比 ,由於本人剛入門,看到這個需求不會寫,於是就上網搜下相關資料,覺得一篇還不錯記錄下。<div class="piecleft"
Time of Update: 2017-01-18
前言和其他程式設計語言一樣,Javascript同樣擁有著很多種設計模式,比如單例模式、代理模式、觀察者模式等,熟練運用Javascript的設計模式可以使我們的代碼邏輯更加清晰,並且更加易於維護和重構。本文將介紹Javascript模式中較為常見和實用的模式——單例模式,主要分為概念和執行個體部分。在介紹執行個體的同時也會對代碼中額外的知識點進行講解。單例模式概念首先什麼是單例模式?可以這樣理解:單例模式旨在保證一個類僅有一個執行個體,並提供一個全域的訪問點。可能有人還是不太理解單例的概念,那
Time of Update: 2017-01-18
前言replace第一個參數一般放置的是Regex,用來匹配想要替換的文本;第二個參數一般我們放入的是字串,用來替換掉正則匹配到的文本。其實replace遠比上面說的要強大的多,它的內部已經封裝的很完善了,遠不是我們想象的那麼簡單,下面我們就來詳細聊聊replace的第二個參數。執行個體介紹現在要實現一個功能,把HTML中的字元實體轉換成它們所對應的字元,比如:"<"轉換成對對應字元為:"<"。下面我們來看看代碼實現:String.prototype.deentityfy=(func
Time of Update: 2017-01-18
對象的深拷貝與淺拷貝的區別如下:淺拷貝:僅僅複製對象的引用,而不是對象本身;深拷貝:把複製的對象所引用的全部對象都複製一遍。一. 淺拷貝的實現淺拷貝的實現方法比較簡單,只要使用是簡單的複製語句即可。1.1 方法一:簡單的複製語句/* ================ 淺拷貝 ================ */function simpleClone(initalObj) { var obj =
Time of Update: 2017-01-18
setTimeout()MDN對 setTimeout 的定義為:在指定的延遲時間之後調用一個函數或執行一個程式碼片段。文法setTimeout 的文法非常簡單,第一個參數為回呼函數,第二個參數為延時的時間。函數返回一個數實值型別的ID唯一標示符,此ID可以用作 clearTimeout 的參數來取消定時器:var timeoutID = window.setTimeout(code, delay);IE0+ 還支援回調參數的傳入:var timeoutID =
Time of Update: 2017-01-18
方式1,splicevar ary = [1,2,3,4];ary.splice(0,ary.length);console.log(ary); // 輸出 [],空數組,即被清空了方式2,length賦值為0這種方式很有意思,其它語言如Java,其數組的length是唯讀,不能被賦值。如int[] ary = {1,2,3,4};ary.length = 0;Java中會報錯,編譯通不過。而JS中則可以,且將數組清空了,var ary = [1,2,3,4];ary.length
Time of Update: 2017-01-18
第一步:做一個“手機的類"var MobilePhone = (function(){ …………})()第二步:考慮這個類,裡需要那些類的私人屬性,這裡我想定義的是執行個體出來手機的數量var MobilePhone = (function(){ //私人屬性 var count = 0;
Time of Update: 2017-01-18
JavaScript物件導向是近年來比較火的一個概念了,由於小弟才疏學淺,雖然做過不少的web項目,看了網上很多深奧的資料和教程,還是對他們深奧的理論一知半解,前段時間看了點書,總算有了自己的理解,今天也出來裝一回,如果覺得很深奧,請直接鄙視我,如果覺得不對,請直接拍磚。先通俗瞭解下面一些東西。在JS代碼中寫入function fn(){}或者var