原创 SVG模擬時鐘

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> <style> * { margin: 0; }

原创 Promise系列03:Promise狀態

Promise對象只有三種狀態。 異步操作“未完成”(pending) 異步操作“已完成”(resolved,又稱fulfilled) 異步操作“失敗”(rejected) 這三種的狀態的變化途徑只有兩種且不可逆

原创 Promise系列01:初識Promise

Promise 對象用於異步(asynchronous ) 計算.。一個Promise對象代表着一個還未完成,但預期將來會完成的操作。 // 傳統寫法 step1(function (value1) { step2(value

原创 Promise系列04:Promise用法解析

Promise的用法,簡單說就是一句話:使用then方法添加回調函數。 但是,不同的寫法有一些細微的差別,請看下面四種寫法,它們的差別在哪裏? // 寫法一 doSomething().then(function () {

原创 JavaScript棧的實現和迴文判斷

JavaScript棧的實現: function Stack() { this.dataStore = []; this.top = 0; this.push = function (element) { th

原创 JS數組排序的問題

var arr1 = new Array([1,2000,5,40,3]); var arr2 = new Array([1],[2000],[5],[40],[3]); var arr3 = new Array([1],[2]

原创 js函數調用

function aaa(){ console.log("aaa"); } // demo1,點擊頁面是控制檯輸出aaa document.onclick = function(){ aaa(); } // d

原创 html meta

meta 標籤可提供頁面元素信息, 使用鍵值對的定義方式,可以記錄網頁上的主要信息,可以自定義鍵值對 屬性 content(必須) , name, http-equiv, scheme, lang 常用 meta 頭: 設置編碼信

原创 Promise系列05:Promise應用

Ajax操作是典型的異步操作,傳統上往往寫成下面這樣。 function search(term, onload, onerror) { var xhr, results, url; url = 'http://examp

原创 Promise系列02:Promise創建

ES6提供了原生的Promise構造函數,用來生成Promise實例。 下面代碼創造了一個Promise實例。 var promise = new Promise(function(resolve, reject) { //

原创 瀏覽器 user-agent 字符串的故事

原文:http://webaim.org/blog/user-agent-string-history/ 譯文:http://www.cnblogs.com/ifantastic/p/3481231.html 譯者:

原创 node+express+mongodb可運行

node+express+mongodb 實現博客的登錄機制 代碼地址:https://git.oschina.net/lailiqiang/blog.git 點贊 收藏 分享 文章舉報

原创 indexedDB入門

本文主要講述了indexedDB的初步使用, 主要包括數據的增、刪、改、查、和索引的創建和查詢 1. 檢查瀏覽器是否支持indexedDB window.indexedDB = window.indexedDB ||

原创 margin 合併問題

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #container

原创 Promise系列06:Promise API Reference

1. Promise#then promise.then(onFulfilled, onRejected); var promise = new Promise(function(resolve, reject){ r