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
標籤:函數調用: /* 1. 函數調用 */ var temp = distance(0,1,2,3); /* 2.
Time of Update: 2016-04-11
標籤:本系列作為EffectiveJavaScript的讀書筆記。 JavaScript的對象系統從其文法上而言並不鼓舞使用資訊隱藏(Information
Time of Update: 2016-04-11
標籤:一般代碼也許不會涉及最大參數長度和最大棧深度,但某些特殊場合,檢測這兩個參數還是有必要的。比如:用遞迴計算斐波那契數列的第n個值,不瞭解最大棧深度,難免顯得膚淺。又比如:將一串charCode轉成String,不瞭解最大參數長度。採用字串拼接的方式,效率提不上。特別是在串較長的情況下。下面兩個方法分別實現了JavaScript執行環境的 最大函數參數長度檢測 和
Time of Update: 2016-04-09
標籤:一、javascript的由來Javascript是一種web技術,最初起名叫LiveScript,它是Netscape開發出來一種指令碼語言,其目的是為了擴充基本的Html的功能,用來替代複雜的CGI程式來處理web頁表單資訊,為web頁增加動態效果。當Java出現以後.Netscape和Sun公司一起開發了一種新的指令碼語言,他的文法和Java非常的類似,所以命名為:Javascript.什麼是ECMA?它是由Microsoft,Netscape(網景公司)和其它指令碼語言商決定成立一
Time of Update: 2016-04-09
標籤:概述:JavaScript是網站前端開發最為重要的一門程式設計語言,本文收集了能夠線上測試與調試JavaScript代碼的12個網站 1、JS BinJS bin是一個為JavaScript和CSS愛好者們提供特定情況下的程式碼片段測試的網站。它可以讓你和你的同伴合作調試代碼。你可以在這裡編輯和測試JavaScript和HTML代碼,一旦你覺得滿意,可以把相關的網址發送給你的同伴,以擷取他們的看法和協助。 2、JS NiceJS Nice
Time of Update: 2016-04-09
標籤:arguments是指向實參對象的引用。它可以使用方括弧文法訪問它的每一個元素(即第一個元素是 arguments[0] ,第二個元素是 argumetns[1] ,以此類推),使用 length 屬性來確定傳遞進來多少個參數,但是arguments 對象只是與數組類似,它並不是 Array 的執行個體。這樣說可能好抽象。那麼我們來看看簡單的例子。若定義了f函數,它只有一個參數時。而傳入兩個實參時,就需要用到arguments來擷取參數。function f(x){ alert(x);/
Time of Update: 2016-04-10
標籤:Regex的聲明直接寫在/與/之間var reg = /...../; 使用RegExp()建構函式var reg = new RegExp(......); 在ECMAscript 3中RegExp對象類似於引用對象,在ECMAscript 5中RegExp對象類似於值對象。var reg= /a/;var reg2 =/a/;console.log(reg ===
Time of Update: 2016-04-09
標籤:指定在元素的的事件處理常式中指定<input type="button" value="click me" onclick="alert(this.value)"/>這段代碼可以正確工作,點擊之後會彈出 click me字串;如果把該代碼改為:<script> function clickMe(){ alert(value);
Time of Update: 2016-04-08
標籤:base64的轉碼和解碼/*** UTF16和UTF8轉換對照表* U+00000000 – U+0000007F 0xxxxxxx* U+00000080 – U+000007FF 110xxxxx 10xxxxxx* U+00000800 – U+0000FFFF 1110xxxx 10xxxxxx 10xxxxxx* U+00010000 – U+001FFFFF 11110xxx 10xxxxxx 10xxxxxx 1
Time of Update: 2016-04-10
標籤:js範圍廢話不說;先來段代碼;var scope=‘global‘;function test(){ alert(scope); // 輸出undefine;而不是global var scope=‘local‘; &nb
Time of Update: 2016-04-08
標籤:escape(), encodeURI()和encodeURIComponent()是在Javascript中用於編碼字串的三個常用的方法,而他們之間的異同卻困擾了很多的Javascript初學者,今天我就在這裡對這三個方法詳細地分析與比較一下。 escape() 方法 MSDN JScript Reference中如是說: The escape method returns a&
Time of Update: 2016-04-07
標籤:javascript 對象 屬性一.對象是javascript的基礎資料型別 (Elementary Data
Time of Update: 2016-04-08
標籤:Javascript在設計之初並沒有提供一種原生的,語言層級的模組化方式來組織代碼,比如Java語言通過package和import來管理和使用模組。ECMAScript
Time of Update: 2016-04-08
標籤:在可擴充JavaScript的世界裡,假設我們說一個應用程式是模組化(modular)的,那麼通常意味著它是由一系列儲存於模組中的高度解耦,不同的功能片段組成。在可能的情況下。通過一處依賴性。松耦合能夠使應用程式的可維護性更加簡單。
Time of Update: 2016-04-08
標籤:時間到了2015年6月18日,ES6正式發布了,到了ES6,前面的各種類比類寫法都可以丟掉了,它帶來了關鍵字 class,extends,super。 ES6的寫類方式// 定義類 Personclass Person { constructor(name, age) { this.name = name; this.age = age; } setName(name) { this.name = name; } getName() {
Time of Update: 2016-04-11
版本控制-git的使用,版本控制-git使用最近剛到公司實習,知道了版本控制,並略微會用了git的版本控制,下面就簡單的記錄一下,給健忘的自己日後回顧~師傅教我的是命令列的使用,所以暫時只說命令列的方法,1.首先進入CLone到本地的那個本地庫的地址,然後右擊尋找git
Time of Update: 2016-04-09
webstorm增加less開發外掛程式,webstormless外掛程式原文 http://a317222029201405212739.iteye.com/blog/2174140引自 http://www.tuicool.com/articles/aeye6rYless大家都知道是什麼了,現在比較流行的編譯器就是koala nodejs來解決。koala就不多說了 好用也簡單 只是換項目之後配置一下就行,今天我就講下用 Nodejs
Time of Update: 2016-04-07
EasyUi combotree 實現動態載入樹節點,easyuicombotree推薦閱讀:簡介EasyUI datagrid editor combogrid搜尋方塊的實現EasyUi中的Combogrid 實現分頁和動態搜尋遠端資料easyui 1.2.4例子中並沒有給出動態載入樹節點的例子,只好自己研究。從源碼中可知可以看出combotree 是繼承 combo 和
Time of Update: 2016-04-07
jQuery實現滑鼠選文字發新浪微博的方法,jquery新浪本文執行個體講述了jQuery實現滑鼠選文字發新浪微博的方法。分享給大家供大家參考,具體如下:最近注意到新浪部落格有個小功能,就是當滑鼠選中一段文字時會浮現一個小圖片,點擊這個圖片可以把選中內容發送到新浪微博,一時興起昨晚就寫了一個Demo玩了一下,代碼超簡單,沒最佳化,有興趣的朋友可以自己改進。原理很簡單,先獲得滑鼠選中文字,然後調用新浪部落格中提供的頁面,把文字作為參數傳過去就OK了。代碼如下:<html