原创 JavaScript中的函數作用域和作用域鏈

  估計大家一直對Js的作用域有點迷糊,今天沒事看到JavaScript權威指南對作用域的解釋感覺很不錯就和大家分享一下。 一:函數作用域    先看一小段代碼: 1. var scope="global";   2. function 

原创 JavaScript中的ry…catch…finally 響應錯誤事件

開發中發現後臺人員經常使用 try…catch…finally 來響應錯誤事件,即錯誤處理(exception handlers)。但是在前端代碼中很少用到這個方法。這篇文章就詳細介紹一下 try…catch…finally 用法。一、什

原创 H5與微信獲取用戶當前位置

微信和h5原生方法都提供了獲取用戶地理位置的方法,需要使用第三方的逆地理編碼的方式獲得用戶的實際位置信息。 1、H5方法 H5的新特性中加入了獲取地理位置的方法window.navigator.geolocation,使用該方法我們可以方

原创 JS中的console對象

在調試 JS 代碼時,我們大多人傾向於使用 alert() 或者 console.log() 方法來輸出信息,正如某些 Java 程序員喜歡在調試代碼時使用System.out.println() 輸出信息一樣。但與 Java 輸出不一

原创 AngularJ中的Directive指令

Directive(指令)是AngularJ非常強大而有有用的功能之一。它就相當於爲我們寫了公共的自定義DOM元素或CLASS屬性或ATTR屬性,並且它不只是單單如此,你還可以在它的基礎上來操作scope、綁定事件、更改樣式等。通過這個D

原创 Ajax大雜燴

Ajax請求是前端必備的技能,本文主要總結整理Ajax的一些常用的基礎知識。 一、Ajax簡介、優劣勢、應用場景以及技術 Ajax簡介 : Asynchronous Javascript And XML (異步的 JavaScri

原创 js判斷數組或對象中的key是否存在

JS中數組和對象是等同的,判斷一個key是否存在於數組中(或對象是否包含某個屬性),我們可能馬上想到的是使用ary[key] == undefined來判斷key是否存在這個數組或者是對象中,但是這樣判斷是有問題的,因爲可能存在ary

原创 DOM方法

一、什麼是 DOM? DOM 定義了訪問和操作 HTML 文檔的標準方法 1、DOM 是 Document Object Model(文檔對象模型)的縮寫。 2、DOM 是 W3C(萬維網聯盟)的標準。 3、DOM 定義了訪問 HT

原创 客戶端儲存的三種方式localStorage 、sessionStorage、Cookies

Web應用允許使用瀏覽器提供的API實現將數據存儲到用戶的電腦上。這種客戶端存儲相當於賦予了Web瀏覽器記憶功能。比方說,Web應用就可以用這種方式來“記住”用戶的配置信息甚至是用戶所有的狀態信息,以便準確地“回憶”起用戶上一次訪問時候

原创 css控按鈕的點擊時候出現邊框

今天測試偶然發現一個問題,頁面上的按鈕每次點擊時都會出現一個黃色的框,然後各種查看自己寫的樣式表,沒有發現自己控制這個呀 ,後來在引入的bootstrap框架中發現了這樣的代碼: .btn.active.focus, .btn.act

原创 css、js緩存問題

目前開發新需求,經常服務器發佈文件後要不斷的刷新頁面或者過很長時間,頁面上的CSS和JS文件才能生效,特別對於目前做微信公衆號的時候,微信內置的瀏覽器緩存非常的嚴重。但是目前項目中沒有任何處理緩存的機制,導致在開發中明明更改了樣式或者腳本

原创 http狀態碼大全

HTTP狀態碼 當瀏覽者訪問一個網頁時,瀏覽者的瀏覽器會向網頁所在服務器發出請求。當瀏覽器接收並顯示網頁前,此網頁所在的服務器會返回一個包含HTTP狀態碼的信息頭(server header)用以響應瀏覽器的請求。 HTTP狀態碼的

原创 同步加載與異步加載

這幾天一直在忙項目上線的問題,碰到了好多問題,比如異步加載、事件冒泡、瀏覽器緩存。這篇文章主要是文件的同步加載和異步加載。 先說下我碰到的問題:項目要接入到支付寶城市服務中,但是安卓和ios設置支付寶的導航欄內容有差異。安卓和ios都是

原创 css3中常見的30個選擇器

1 *:通用選擇器 * { margin:0; padding:0; } *選擇器是選擇頁面上的全部元素,上面的代碼作用是把全部元素的margin和padding設爲0,最基本的清除瀏覽器默認樣式的方法。 *選擇器

原创 angularjs中的常見過濾器

項目中使用了angularjs框架,使用到了裏面自帶過濾器,隨便就總結了一下angularjs中常見的過濾器。 一、什麼是過濾器? 過濾器用來格式化需要展示給用戶的數據。 AngularJS有很多實用的內置過濾器,同時也提供了方便的途徑可