Time of Update: 2017-01-19
1.JavaScript沒有基本的日期資料類型,所以只能顯式的建立Date對象。例如:var myDate=new Date();2.為了建立一個儲存了特定日期的,或者時間的Date對象,可以簡單的把日期或者日期與時間放到括弧裡面;var myDate=new Date("2015/06/16 10:30");alert(myDate);Firefox瀏覽器顯示的效果為:IE瀏覽器顯示效果:Google瀏覽器顯示效果為:注意:如果上面的代碼這樣寫;在Firefox和IE瀏覽器裡面報錯:var
Time of Update: 2017-01-19
1.不能顯式地建立一個Math對象,直接使用它就可以了;2.Math對象不能儲存資料,和String,Date對象不同;3.前面知道了parseInt()函數會通過消去小數點後面的一切,來使一個小數變成整數(因此24.999變為24).經常我們需要更精確的計算。於是通過Math對象的這幾個方法:round():當小數是0.5或者大於0.5的時候,向上入一位;ceil():始終向上舍入,因此23.75變成24,23.25也是如此;floor():始終向下舍入,因此23.75變成23,23.25也是
Time of Update: 2017-01-19
本文執行個體講述了JavaScript AOP編程。分享給大家供大家參考。具體如下:/*// aop({options});// By: adamchow2326@yahoo.com.au// Version: 1.0// Simple aspect oriented programming module// support Aspect before, after and around// usage: aop({ context: myObject, // scope
Time of Update: 2017-01-19
實現一個文本無縫滾動的效果:<!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="zh-CN" class="ie6"> <![endif]--><!--[if IE 7 ]> <html lang="zh-CN" class="ie7"> <![endif]--><!--[if IE 8 ]> <html lang="zh-CN" class="ie8
Time of Update: 2017-01-19
本文執行個體講述了javascript驗證郵件地址和MX記錄的方法。分享給大家供大家參考。具體如下:// Tests for a valid email address and optionally tests for valid MX records, too.function is_valid_email($email, $test_mx = false){ if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+
Time of Update: 2017-01-19
在通常的程式設計語言中,函數的參數只能是基本類型或者對象引用,傳回值也只是基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
高階函數(higher-order function)—如果一個函數接收的參數為或返回的值為函數,那麼我們可以將這個函數稱為高階函數。眾所周知,JavaScript是一種弱類型的語言:JavaScript的函數既不對輸入的參數,也不對函數的輸出值作強定義和類型檢查,那麼函數可以成為參數,也可以成為輸出值,這就體現了JavaScript對高階函數的原生支援。一、參數為函數的高階函數:function funcTest(f){ //簡易判斷一下實參是否為函數if((typeof
Time of Update: 2017-01-19
本文執行個體講述了Javascript中Array用法。分享給大家供大家參考。具體分析如下:JavaScript中的Array對象就是數組,首先是一個動態數組,而且是一個像C#、Java中“數組、List、HashMap/Dictionary”等的超強綜合體。Array數組使用方式:例1:var citys = new Array();//建立數組對象,無需初始化長度,動態 citys[0] = '上海'; citys[1] ='北京'; citys[2] = '深圳';for(var i=0;
Time of Update: 2017-01-19
本文執行個體講述了Javascript中arguments用法。分享給大家供大家參考。具體分析如下:先來看如下樣本:function add(n1,n2){ return n1+n2; } function add(n1,n2,n3) { return n1+n2+n3; } alert(add(1,2));//NaN,js中調用方法採用就近原則;//而由於該方法沒有傳入n3,所以結果是NaNjs中沒有方法重載,怎麼解決上面這個問題?//arguments function f1(){
Time of Update: 2017-01-19
本文執行個體講述了Javascript中String的常用方法。分享給大家供大家參考。具體如下:// length屬性:擷取字串的字元個數。 var s='愛像一陣風'; alert(s.length);// charAt(index)方法:擷取指定索引位置的字元,索引從0開始 var s1='我不要再想你'; alert(s1.charAt(4));//想// indexOf('e',startIndex)方法:擷取指定字串第一次出現的位置。startIndex表示從第幾個開始搜尋。
Time of Update: 2017-01-19
本文執行個體講述了Javascript中的方法和匿名方法。分享給大家供大家參考。具體分析如下:Javascript方法(函數)聲明函數以function開頭,後跟函數名,與C#、java不同,Javascript不需要聲明傳回值類型、參數類型。沒有傳回值就是undefined。舉個例子更清楚: 無參數無傳回值的方法:function f1(){alert('這是一個方法');}f1();//調用方法 無參數有傳回值的方法:function f2(){return 100;}var
Time of Update: 2017-01-19
本文執行個體講述了JavaScript合并兩個數組並去除重複項的方法。分享給大家供大家參考。具體實現方法如下:Array.prototype.unique = function() {var a = this.concat();for(var i=0; ifor(var j=i+1; jif(a[i] === a[j])a.splice(j, 1);}}return a;};//Demovar array1 = ["a","b"];var array2 = ["b", "c"];var
Time of Update: 2017-01-19
Javascript的setTimeOut和setInterval函數應用非常廣泛,它們都用來處理延時和定時任務,比如開啟網頁一段時間後彈出一個登入框,頁面每隔一段時間發送非同步請求擷取最新資料等等。但它們的應用是有區別的。setTimeout()
Time of Update: 2017-01-19
一.String:儲存一個字串,並且提供處理字串需要的屬性和方法。1.建立String對象:顯示和隱式<DOCTYPE html><html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>js函數</title> </head> <script
Time of Update: 2017-01-19
函式宣告式function funname( 參數 ){ ...執行的代碼}聲明式的函數並不會馬上執行,需要我們調用才會執行:funname(); * 分號是用來分隔可執行JavaScript語句,由於函式宣告不是一個可執行語句,所以不以分號結束。函數運算式var x = function( 參數 ){ ...執行的代碼塊};函數運算式定義的函數,實際上也是一個匿名函數(這個函數沒有名字,直接儲存在變數中) *
Time of Update: 2017-01-19
一、顯示資訊的命令console.log(); //控制台輸入 網頁中不會輸出console.info(); //一般資訊console.debug(); //除錯資訊console.warn(); //警告提示console.error(); //錯誤提示“console.log();” 可以用來取代 “alert();” 或 “document.write();” 比如,在網頁中寫入 “console.log("Hello World");”
Time of Update: 2017-01-19
“JavaScript”的名頭相信大家肯定是耳熟能詳,但只有一小部分人群瞭解它的使用與應用程式構建方式。這“一小部分”人指的當然是技術過硬的有為青年、網路程式員以及IT專業人員。但對於一位新手或者說外行人而言,“JavaScript”只不過是複雜電腦編程學科當中的另一個不知所云的術語。 那麼,JavaScript到底是什嗎? 如果各位擁有在電腦領域的工作經驗,那麼絕對不能錯過強大的JavaScript。它是知名度最高的Web頁面指令碼語言。它同樣被廣泛應用於遊戲開發以及案頭及行動裝置
Time of Update: 2017-01-19
第一種方式:使用js函數eval();testJson=eval(testJson);是錯誤的轉換方式。正確的轉換方式需要加(): testJson = eval("(" + testJson +
Time of Update: 2017-01-19
本文執行個體講述了Javascript常用小技巧。分享給大家供大家參考。具體分析如下:一、True 和 False 布林運算式下面的布林運算式都返回 false:nullundefined'' Null 字元串0 數字0但小心下面的, 可都返回 true:'0' 字串0[] 空數組{} Null 物件下面段比較糟糕的代碼:複製代碼 代碼如下:while (x != null) {你可以直接寫成下面的形式(只要你希望 x 不是 0 和Null 字元串, 和 false):複製代碼
Time of Update: 2017-01-19
本文執行個體講述了javascript刪除數組重複元素的方法。分享給大家供大家參考。具體分析如下:這裡分享一個前端面試高頻題,主要實現javascript刪除數組重複元素。希望對初學者有所協助//數組去重的方法Array.prototype.unique=function(){ //集中聲明變數 var oldArr=this, newArr=[oldArr[0]], len=oldArr.length, i=1; //過濾空數組 if(!len) return