Time of Update: 2017-01-19
讀者朋友們好,前面我已經大概的瞭解了Javascript的作用以及一些基本的函式宣告與變數聲明,今天我們就接著前面的內容講解,我們就來看一下javscript的邏輯(正序,分支,迴圈)以及一些簡單的運算子下面我們就來講一些簡單的操作運算子 + 加號:1.用來計算兩個數字相加之和,2.用來拼接兩個字串 - 減號:1.用來計算兩個數字相減之差,2.用在一個數字前面來標識成一個負數 * 乘號:用來計算兩具數字相乘之積 / 除號:用來計算被除數除以除數後,所得的商 %
Time of Update: 2017-01-19
本文介紹了Js的Array 數組對象,具體內容如下目錄1. 介紹:介紹 Array 數組對象的說明、定義方式以及屬性。2. 執行個體方法:介紹 Array 對象的執行個體方法:concat、every、filter、forEach、indexOf、join、lastIndexOf、map、pop、push、reverse、shift、slice、sort、splice、toString、tounshift等。3. 靜態方法:介紹 Array 對象的靜態方法:Array.isArray()。4.
Time of Update: 2017-01-19
最近做了個項目,其中有項目需求是要實現跑馬燈抽獎效果,實現此功能主要用到js相關知識,廢話不多說,感興趣的朋友可以閱讀下全文。開始之前先來看上篇文章遺漏的兩個問題和幾個知識點,是自己重構的過程中需要用到的:1.移動端1px像素線的問題對於設計師給My Phone端網頁的設計稿都是2倍圖。按照道理來說,在寫網頁的時候,所有對象的實際尺寸都是會除2。但是對於1像素的線呢? 先來看兩張圖,設計稿的效果: 在三星
Time of Update: 2017-01-19
JSON 是 JavaScript 原生格式,這意味著 在 JavaScript 中處理 JSON 資料不需要任何特殊的 API 或工具包。JSON文法 JSON建構於兩種結構:對象——成對的名稱和數值的集合。不同的語言中,它被理解為對象,紀錄,結構,字典,雜湊表,有鍵列表(keyed list),或者關聯陣列。一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值'
Time of Update: 2017-01-19
也許你見過HTML5圖片破碎動畫特效,實現的原理也挺簡單的。但是你應該沒有見過視頻也可以破碎重組,這個HTML5動畫就是利用Canvas的相關特性,實現了點擊滑鼠讓視頻破碎重組的效果。在視頻地區點擊滑鼠,即可讓該地區的視頻破碎,讓後經過一段時間後,破碎的地區又可以重組還原,視覺效果非常棒。HTML代碼<div style="display:none"> <video id="sourcevid" autoplay="true" loop="true">
Time of Update: 2017-01-19
今天抽點時間把javascript中的一些常用的數組演算法做一下總結,以方便大家面試筆試或者日常開發過程中用到。其中部分演算法來自網路,這裡做了下匯總整理。文章末尾我會把參考的來源附上去,如果直接看演算法比較枯燥的可以到參考文獻裡去看,講解的非常不錯。一、數組去重方法1://利用數組的indexOf方法function unique (arr) { var result = []; for (var i = 0; i < arr.length; i++) { if
Time of Update: 2017-01-19
這是源於兩年前,當我在做人生中第一個真正意義上的網站時遇到的一個問題該網站採用前後端分離的方式,由後端的 REST 介面返回 JSON 資料,再由前端渲染到頁面上。同許多初學 Javascript 的菜鳥一樣,起初,我也是採用拼接字串的形式,將 JSON 資料嵌入 HTML 中。開始時代碼量較少,暫時還可以接受。但當頁面結構複雜起來後,其弱點開始變得無法忍受起來: 書寫不連貫。每寫一個變數就要斷一下,插入一個 + 和 "。十分容易出錯。 無法重用。HTML
Time of Update: 2017-01-19
我就把我學習Createjs的一些心得體會向大家分享下:一.什麼是CreateJS? createjs是一個輕量級的javascript庫,是一套可以構建豐富互動體驗的 HTML5 遊戲的開源工具包,利用createjs可以構建出許多有趣的動畫遊戲。例如圍住神經貓,看你有多色等Html5遊戲。二.CreateJS有哪幾款工具?createjs裡面共有四大引擎:
Time of Update: 2017-01-19
開始學習javascript函數運算式,仔細閱讀下文。1、一般形式的建立函數,在執行代碼之前會先讀取函式宣告,所以可以把函式宣告寫在函數調用的下面: sayHi(); function sayHi(){ alert("Hi!");}2、使用函數運算式建立函數,調用前必須先賦值: sayHi(); //錯誤!!函數不存在 var sayHi=function(){ alert("Hi!");}3、遞迴一般遞迴function factorial(num){ if
Time of Update: 2017-01-19
在網上有很多關於判斷圖片是否已經載入完畢的文章,但是有的瀏覽器並不適合,下面小編給大家分享一些有關JavaScript判斷圖片是否已經載入完畢方法匯總,具體內容如下所示:一.onload事件通過監聽圖片的onload事件,可以判斷圖片是否已經載入完成,相容所有的瀏覽器(w3c推薦方法),程式碼範例如下<!DOCTYPE html><html lang="en"><head><meta
Time of Update: 2017-01-19
目前只學會兩種簡單的方法,協助大家實現隨機抽取0-100之間不重複的10個數,具體內容如下第一種利用數組長度可改寫的特點思路:可以從0到100的數用for迴圈出來放在一個數組中,然後將這100個數利用sort()隨機打亂,然後通過將這個數組的length改寫為10,便取到了10個不同的數.<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
Time of Update: 2017-01-19
一、命令模式概念命令模式(Command)的定義是:用來對方法調用進行參數化處理和傳送,經過這樣處理過的方法調用可以在任何需要的時候執行。也就是說該模式旨在將函數的調用、請求和操作封裝成一個單一的對象,然後對這個對象進行一些列的處理。他也可以用來消除叫用作業的對象和實現操作的對象之間的耦合。這為各種具體的類的更換帶來了極大的靈活性。二、命令模式的作用和注意事項模式作用:1、將函數的封裝、請求、調用結合為一體2、調用具體的函數解耦命令對象與接收對象3、提高程式模組化的靈活性注意事項:1、不需要借口
Time of Update: 2017-01-19
本文執行個體分享了點擊按鈕實現隱藏和顯示的切換代碼,供大家參考,具體內容如下效果圖:在不少應用中,都有這樣的功能,點擊同一個按鈕可以實現一個元素的顯示和隱藏的切換,下面就通過代碼執行個體介紹一下如何?此效果,代碼如下:<html><head><meta charset="gb2312"><title>隱藏和顯示</title><style type="text/css">#thediv{ width:200px;
Time of Update: 2017-01-19
本文執行個體講述了JavaScript檢查子字串是否在字串中的方法。分享給大家供大家參考,具體如下:var strnew="Hello Raghu How are u"//Checking existence in entire stringif(strnew.indexOf("Raghu") != -1 ){ alert("Exists");}/*Checking existence at the end of stringFor example, variable result1 in
Time of Update: 2017-01-19
項目需求:實現在頁面中輸出99乘法表。(要求:以每三行為一組,實現隔行變色(顏色為白,紅,黃(也可自己定義)),滑鼠滑過每一行,行背景顏色變為藍色,滑鼠離開又恢複原來的顏色),隔行變色的效果需要用if和switch兩種判斷方式都能實現;額,分析一下執行個體要求:一個99乘法表,一個多方法的隔行變色,滑鼠滑過變另外一個顏色,離開恢複原色。
Time of Update: 2017-01-19
之前寫過一版圖片“懶載入”的文章,剛好周末在整理檔案的時候,大概又看了一遍之前寫的代碼發現有很多可以最佳化的地方。 這篇文章主要就是結合上篇《javascript瀑布流式圖片懶載入執行個體》再來看看圖片“懶載入”的一些知識。圖片“懶載入”的主旨: 按照需要載入圖片,也就是說需要顯示的時候再載入圖片顯示,減少一次性載入的網路頻寬開銷。先來看一段代碼: var conf = { 'loadfirst': true, 'loadimg': true }; for (var item in
Time of Update: 2017-01-19
之前項目需求需要寫一個純js文本比較工具,在此小編把代碼分享在雲棲社區平台供大家參考,演算法有待最佳化,本文寫的不好還請見諒。先上效果圖:代碼如下所示:把源碼儲存為html格式的檔案就可以直接運行了<!doctype html><html><head><title>文本比較工具</title><style
Time of Update: 2017-01-19
朋友們大家好,我們今天這一講就接著前面的封裝繼續講解,今天就是在前面內容上面的升級,OOP思想中的繼承,我們就先來解釋一下繼承到底是什麼意思,我們在什麼地方會用到繼續。 繼承就是,後代繼續祖先的一系列屬性,行為。後代仍然算是與祖先同族,下面我們再用一些具體描述,來理解一下什麼是繼承中國人,跟美國人都是 繼承自
Time of Update: 2017-01-19
18位社會安全號碼碼各位的含義1-2位省、自治區、直轄市代碼;3-4位地級市、盟、自治州代碼;5-6位縣、縣級市、區代碼;7-14位出生年月日,比如19670401代表1967年4月1日;15-17位為順序號,其中17位男為單數,女為雙數;18位為校正碼,0-9和X,由公式隨機產生;舉例:340523 1980 0101
Time of Update: 2017-01-19
本文執行個體介紹了javascript簡單實現對身份證的校正的關鍵性代碼,分享給大家供大家參考,具體內容如下var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古", 21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江蘇", 33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南", 42:"湖北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶", 51