Time of Update: 2017-01-19
javascript的一些知識點:1.常用的五大瀏覽器:chrome,firefox,Safari,ie,opera2.瀏覽器是如何工作的簡化版:3.Js由ECMAjavascript;DOM;BOM組成;4.js是弱類型語言(即需要遊覽器解析了才知道是什麼類型的);5.js是指令碼語言(邊解析邊執行);6.script也分行內樣式,嵌套樣式和外聯樣式。外聯樣式一般寫在body的最後,因為放在前面會先載入js代碼然後再幹其他的,影響使用者體驗。7.同步和非同步同步:一行一行依次執行。非同步:可以
Time of Update: 2017-01-19
簡介相容IE6+及現代瀏覽器的簡單分頁,支援同一頁面多個分頁。使用Browser<link rel="stylesheet" href="css/GB-paging.css"><script src="js/GB-paging.js"></script>普通分頁HTML<div id="gbpaging" class="gb-paging">JSgbPaging({ total: 101, paramName: 'p', curPage:
Time of Update: 2017-01-19
一、全域命名空間汙染總是將程式碼封裝裹在一個立即的函數運算式裡面,形成一個獨立的模組。不推薦var x = 10, y = 100;console.log(window.x + ' ' + window.y);推薦;(function(window){ 'use strict'; var x = 10, y = 100; console.log(window.x + ' ' +
Time of Update: 2017-01-19
前言前端路由在很多開源的js類庫架構中都得到支援,如angularJS,Backbone,Reactjs等等。前端路由和後端路由原理一樣,是讓所有的互動和展現在一個頁面運行以達到減少伺服器請求,提高客戶體驗的目的,越來越多的網站特別是web應用都用到了前端路由。HTML頁面中有一個導覽功能表ul,和一個div#result用來顯示結果,當點擊導覽功能表時,#result中會顯示不同的結果內容。<ul> <li><a
Time of Update: 2017-01-19
一、關於ArrayArray的建立很靈活,可以使用Array建構函式,也可以直接建立數組“字面量”。var arr = new Array(); //[]var brr = Array(); //[] 兩者等效var arr = Array(3); //[]arr.length; //3 長度為3的空數組var arr = Array(22,33,'qq',{}); //[22, 33, "qq", Object]var brr = [22,33,'qq',{}];
Time of Update: 2017-01-19
項目要求web版百度地圖要離線開發。這裡總結下自己的開發過程和經驗。 大概需求是:每輛車上安裝有公司接收機,會即時反饋車輛的座標、速度、轉向等資訊,接收到各車輛資訊後在百度地圖上即時畫出車輛位置。作業點不一定都有網路,所以要求離線開發。 此過程主要有三個技術點: 1. 如何擷取離線的API 2. 如何擷取離線瓦片圖 3. 如何在離線狀態下將WGS座標轉換成百度地圖座標 解決問題過程: 1.
Time of Update: 2017-01-19
在指令碼語言JavaScript中,函數的定義是由事件驅動或者當它被調用時可重複使用的代碼塊。在JavaScript的標準ECMAscript中,把函數表述為可以隨時隨地啟動並執行語句。我個人是不認同ECMA的說法的,因為函數只有在發生調用的時候才會執行,否則就是一段毫無生氣的代碼。我們來具體認識認識函數。(一)首先是函數的定義: 在ECMAscript函數的定義是 關鍵字function 函數名(
Time of Update: 2017-01-19
複製代碼 代碼如下: <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>javascript之null和undefined</title> </head> <body> <script type="text/javascript">
Time of Update: 2017-01-19
本文為大家總結了javascript數組常用方法,具體內容如下1、join()方法: Array.join()方法將數組中所以元素都轉化為字串連結在一起,返回最後產生的字串。也可以指定可選的字串在產生的字串中來分隔數組的各個元素。如果不指定分隔字元,預設使用逗號。案例如下: var a=[1,2,3]; a.join();//=> "1,2,3" 因為沒有指定分隔字元,預設為逗號。 a.join("+");//=> "1+2+3" 指定分隔字元為+
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼關鍵代碼了,具體代碼如下所示:<!DOCTYPE html><html><head><metacharset="UTF-8"><title>輸入框清空按鈕</title><scriptsrc="js/jquery1.8.3.min.js"></script><script>/*** 校正當前輸入框的值,如果不為空白顯示清空按鈕* @param
Time of Update: 2017-01-19
單體是一個用來劃分命名空間並將一些相關的屬性與方法組織在一起的對象,如果她可以被執行個體化的話,那她只能被執行個體化一次(她只能嫁一次,不能二婚)。單體模式是javascript裡面最基本但也是最有用的模式之一。特點:1. 可以用來劃分命名空間,從而清除全域變數所帶來的危險或影響。2. 利用分支技術來來封裝瀏覽器之間的差異。3. 可以把程式碼群組織的更為一體,便於閱讀和維護。單體模式的基本寫法:/* 最基本的單體模式 */ var her = {name: 'Anna',sex: 'women'
Time of Update: 2017-01-19
前言所謂“語義化版本號碼”,就是在版本號碼中體現出語義,或者說版本號碼本身是有意義的,不再是隨意給的一個數字。這個規範將版本號碼中每個數位意義都做了比較嚴格的說明。當然,其中大部分內容還是沿用我們之前說過的業內的約定,所以,對於有版本號碼意識的開發人員來說,接受這個規範是很容易的。在移動端APP第三方開發中經常會碰到一些因為版本不同而造成JS SDK或JS
Time of Update: 2017-01-19
1. 將徹底屏蔽滑鼠右鍵oncontextmenu=”window.event.returnValue=false”< table border oncontextmenu=return(false)>< td>no< /table> 可用於 Table 2. 取消選取、防止複製<span class="tag" style="color:rgb(0,0,128)">< <span class="attribute"
Time of Update: 2017-01-19
Boostrap提供了12種JavaScript外掛程式,包括:動畫過渡 Transition模態 Modal下拉式功能表 Dropdown滾動偵測 Scrollspy選項卡 Tab提示框 Tooltip彈出框 Popover警告框 Alert按鈕 Button摺疊 Collapse旋轉輪播 Carousel自動定位浮標 Affix模態彈窗<div class="modal show"><div class="modal-dialog"><div
Time of Update: 2017-01-19
在介紹前,拋出一個問題:如何將多個數組合并為一個數組?以下的分享會分為如下小節:1.concat方法的基礎介紹2.從執行個體中感受concat方法1.concat方法的基礎介紹 concat方法用於多個數組的合并。它將新數組的成員,添加到原數組的尾部,然後返回一個新數組,原數組不變。console.log([].concat([1],[2],[3])); // [1, 2, 3]console.log([].concat([[1],[2],[3]])); // [[1], [2],
Time of Update: 2017-01-19
如下所示:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html;charset=utf-8" http-equiv=
Time of Update: 2017-01-19
什麼是資料透視分析?資料透視分析就是要在 不同維度對資料進行匯總,過濾,分析,比較,作圖。用來探索資料的變化趨勢和不同因素導致的差異。 這在銷售,統計,金融 等方面十分有用,常常會在一些管理軟體中使用。接下來使用Excel介紹了什麼是資料透視分析和樞紐分析表。下面我使用 Excel的樞紐分析表 來分析 iPhone手機2013,2014 和2015 年在中國和美國的銷售量資料,以總結iPhone手機的銷售趨勢。申明:所有資料都是自己編造的,無任何參考價值。Excel
Time of Update: 2017-01-19
狀態模式 狀態模式(State)允許一個對象在其內部狀態改變的時候改變它的行為,對象看起來似乎修改了它的類。 狀態模式的使用情境也特別明確,有如下兩點: 1.一個對象的行為取決於它的狀態,並且它必須在運行時刻根據狀態改變它的行為。(有些對象通常會有好幾個狀態,在每個狀態都只可以做目前狀態才可以做的事情,而不能做其它狀態能做的事兒) 2.一個操作中含有大量的分支語句,而且這些分支語句依賴於該對象的狀態。狀態通常為一個或多個枚舉常量的表示。 一、有限
Time of Update: 2017-01-19
window.navigator用來反映瀏覽器及其功能資訊的對象。 // 檢測瀏覽器版本資訊function getBrowserInfo(){ var Sys = {}; var ua = window.navigator.userAgent.toLowerCase(); var re =/(msie|firefox|chrome|opera|version).*?([\d.]+)/; var m = ua.match(re); Sys.browser = m[1]
Time of Update: 2017-01-19
大家幾乎都有在網上購物的經驗,有的網站會有一個商品放大鏡功能,就是把滑鼠移到圖片上的時候,旁邊會有另外一張大的圖片展示,等同於放大鏡效果,那這樣的效果怎樣實現的呢,我把代碼發給大家,請大家參考。<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>放大鏡</title><style>*{margin:0;padding: