Time of Update: 2015-05-28
標籤:
Time of Update: 2015-05-28
標籤: JavaScript 程式採用了非同步事件驅動編程模型。在這種程式設計風格下,當文檔、瀏覽器、元素或與之相關的對象發生某些有趣的事情時,網頁瀏覽器就會產生事件(event)。 JavaScript 與 HTML 之間的互動是通過事件實現的。事件就是文檔或瀏覽器視窗中發生的一些特定的互動瞬間,或者說事件就是
Time of Update: 2015-05-28
標籤:Babel是一個轉換編譯器,它能將ES6轉換成可以在瀏覽器中啟動並執行代碼。Babel由來自澳大利亞的開發人員Sebastian McKenzie建立。他的目標是使Babel可以處理ES6的所有新文法,並為它內建了React JSX擴充及Flow類型註解支援。 據codemix創始人Charles
Time of Update: 2015-05-28
標籤:隨機數的產生 需求描述:從一組有序的資料中產生一組隨機並且不重複的數,類似於簡單的抽獎程式的實現。var gRandomArr = function (arr, length) { // 使用sort將原數組的順序打亂,讓有序變成無序 arr.sort(function () { return Math.random() - 0.5; }); // 從原數組中一次性返回10個元素 return arr.slice(0,
Time of Update: 2015-05-28
標籤:資料類型在 javascript 中資料類型可以分為兩類:未經處理資料類型值 primitive type,比如Undefined,Null,Boolean,Number,String。參考型別值,也就是物件類型 Object
Time of Update: 2015-05-28
標籤:Remove Linked List ElementsRemove all elements from a linked list of integers that have value val.ExampleGiven: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6Return: 1 --> 2 --> 3 --> 4 -->
Time of Update: 2015-05-28
標籤:學習的道路就是要不斷的總結歸納,好記性不如爛筆頭,so,下面將po出8張javascript相關的思維導圖。思維導圖小tips:思維導圖又叫心智圖,是表達發射性思維的有效圖形思維工具
Time of Update: 2015-05-28
標籤:有時需要通過json 傳送函數,但是php的json_encode會帶上引號。下面是解決方案:http://solutoire.com/2008/06/12/sending-javascript-functions-over-json/PHP:// Our sample array$foo = array( ‘number‘ => 1, ‘float‘ => 1.5, ‘array‘ => array(1,2), ‘string‘ =>
Time of Update: 2015-05-28
js實現相簿翻頁,滾動,切換,輪播功能(1)我們在做web開發的時候,前台的效果要求是很高的,因為對於不懂程式的使用者來說,前台的視覺衝擊,無疑是對我們產品的第一印象。在完成web圖片各種功能上,很多架構有很絢麗的效果,但今天我們來看看用原生的js如何簡單的實現這些功能。歡迎大家交流指正。 1.相簿左右點擊翻頁功能實現步驟1.需要一個HTML標籤img,添加一張圖片。2.然後需要添加一個js事件onmouseover,使每次滑鼠移到圖片上指標都會隨左右發生變化。3.最後需要添加一個點擊
Time of Update: 2015-05-28
JS分享不好寫?來封裝一下 開發這塊,作為開發工程師來說,一般是避免不了的,也好像發現一些朋友寫分享都是在每個頁面一大把一大把的代碼。代碼冗餘,即便是複製過來再改也很麻煩。之前自己封裝了一下js,今天來分享一下,希望能給看到的園友帶來一點思路,當然希望能幫忙一起改進。我的思路:1.可以分享到四個地方QQ,朋友,朋友圈,微博,一般情況下他們是一致的,可以配置一個初始參數,賦值給它們四個2.如果出現不一致,因為前面已經賦值了初始參數,這時再把需要不一致的內容替換掉實現主要代碼:
Time of Update: 2015-05-28
javascript---正則式(一) Regex(regular expression)是一個描述字元模式的對象.用來驗證用戶端的輸入資料是否符合既定規則,如我們限制輸入字元長度或格式等.因為用戶端驗證,可以節約大量的伺服器端的系統資源,並且提供更好的使用者體驗. ①建立Regex 兩種建立方式:var box = newRegExp('box','ig');//第一個參數可選字串,第二個參數模式修飾符var box
Time of Update: 2015-05-28
javascript練習題題1var a = 1;var b = a;a = 2;b = ?答案:b=1;題2var a = {a1:1, a2:2}, b = a;a.a1 = 3;b.a1 = ?答案:b.s=3;題3function sum(a){ a = a + 1; return a;}var a = 1;var obj = {a:1, b:2};sum(a) = ?a = ?;答案:sum(a)=2;a=1;sum(obj.a) = ?;obj.a = ?;答案:sum(obj.
Time of Update: 2015-05-28
JAVA使用指令碼引擎執行JSimport java.io.File;import java.lang.reflect.Field;import java.util.Arrays;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class
Time of Update: 2015-05-28
JS-自訂捲軸的幾個執行個體首先要說的就是:怎麼實現一個自訂的捲軸主要步驟:1. 定義兩個div,一大一小,讓小div在大div上滾動2. 利用拖拽原理使小div可以滾動,這裡拖拽的時候,只是改變小div的left值;3. 限制小div的滾動範圍 注意:別忘記定位position <script> window.onload = function () { var oParent = document.getElementById(
Time of Update: 2015-05-28
angularjs 控制器不能訪問nodejs 3000連接埠,跨域訪問目前做的一個項目,前端採用的是angularjs,後端nodejs做伺服器。我嘗試使用接下裡的方式來發起對nodejs伺服器的請求: $http.get('http://localhost:3000/') .success(function (data) { $scope.index = data; })
Time of Update: 2015-05-28
javascript scope chainscope chain一個函數有一個scope chain 函數每調用一次,該函數的scope上建立一個對象,函數的局部變數被當做屬性賦值給這個新對象。 所以對嵌套函數function A() { var a = 'A'; function B() { var b = 'B' } function C() { var c = 'C' }}scope A ^ |
Time of Update: 2015-05-28
JavaScript設計模式與開發實踐——JavaScript的多態“多態”一詞源於希臘文polymorphism,拆開來看是poly(複數)+ morph(形態)+
Time of Update: 2015-05-28
JS運動-放大縮小物體(從中心)先來看下效果:要點:1. 將css的float定位,轉換成用js的絕對位置2. 從中心放大縮小物體主要步驟:1. 先通過css的float定位,ul寬度設定成li寬的倍數(例子中li的寬是122,沒行顯示3 個li,所以ul寬設定 成366)2. 利用js 擷取並且設定他們初始的left 和top值3. ul 的position:relative相對定位,接著用js迴圈設定li的position:absolute絕對位置4. 加入滑鼠移入移出事件,並通過運動架構
Time of Update: 2015-05-28
js 中坑爹的零js 中坑爹的0直接上代碼:var a=0;if(a){ alert(true);}else{ alert(false);}運行結果是什麼呢?按照正常人的思維,應該為true,因為我們確實給a賦予了值.但是結果往往是殘酷的.運行結果是falsevar a=0;if(a==false){ alert(true);}else{ alert(false);}運行結果:truevar
Time of Update: 2015-05-28
Jacascript運算式、運算子、語句、strict 模式運算式{//key-value x:1; y:2; }[1, , , 2]中間是三個undefinedvar o = new Object(); { o.x=1; o.y=2; } o.x == o['x'] (屬性名稱自動轉化成字串)特殊運算子C?a:b var val = (1,2,3) 從左至右計算運算式,最後取最右邊的值 delete