Time of Update: 2017-01-19
前言 本篇的介紹涵蓋以下部分: 1. 時間標準指的是什嗎?UCT和GMT 的概念、關聯和區別? 2. 時間表示標準有哪些? 3. JS 中時間的處理 日期時間標準 日期的標準就不多說了 -- 公元紀年 是為紀念猶太人耶穌(基督)的誕生。他誕生的那一年為公元1年,誕生之前的年份稱為“公元前n年” 簡單來說,時間的標準就是以什麼時間為起點開始計時。對於年份來說,舉例來說,如果不使用公元紀年法,估計全世界交流起來就困難重重了(新中國54年,估計很把很多老外整暈) 時間標準其實挺多的。 原子時 ·
Time of Update: 2017-01-19
一、什麼是argumentsarguments 是是JavaScript裡的一個內建對象,它很古怪,也經常被人所忽視,但實際上是很重要的。所有主要的js函數庫都利用了arguments對象。所以agruments對象對於javascript程式員來說是必需熟悉的。所有的函數都有屬於自己的一個arguments對象,它包括了函所要調用的參數。他不是一個數組,如果用typeof
Time of Update: 2017-01-19
setTimeout和setInterval的文法相同。它們都有兩個參數,一個是將要執行的代碼字串,還有一個是以毫秒為單位的時間間隔,當過了那個時間段之後就將執行那段代碼。不過這兩個函數還是有區別的,setInterval在執行完一次代碼之後,經過了那個固定的時間間隔,它還會自動重複執行代碼,而setTimeout只執行一次那段代碼。區別:window.setTimeout("function",time);//設定一個逾時對象,只執行一次,無周期
Time of Update: 2017-01-19
每個函數都有一個prototype屬性,這個屬性是指向一個對象的引用,這個對象稱為原型對象,原型對象包含函數執行個體共用的方法和屬性,也就是說將函數用作建構函式調用(使用new操作符調用)的時候,新建立的對象會從原型對象上繼承屬性和方法。私人變數、函數在具體說prototype前說幾個相關的東東,可以更好的理解prototype的設計意圖。之前寫的一篇JavaScript
Time of Update: 2017-01-19
前言JavaScript原型鏈對於對於很多剛學習Javascript的新手們來書總顯得神秘不好理解,但如果你想深入的學習Javascript,就不得不去研究以下了,或許你很少有機會來使用它,不過我想說機會總是留給有準備的人,下面我們這篇文章就來學習一下。百度百科中,這樣描述了property:在JavaScript中,prototype對象是實現物件導向的一個重要機制。每個函數就是一個對象(Function),函數對象都有一個子物件
Time of Update: 2017-01-19
js通過script標籤的預設載入方式是同步的,即第一個script標籤內的js載入完成後,才開始載入第二個,以此類推,直至js檔案全部載入完畢。且js的依賴關係必須通過script的順序才能確保;而在js載入期間,瀏覽器將停止回應,這大大影響了使用者體驗,基於此,很多解決js以來和載入的方案出現,require
Time of Update: 2017-01-19
前言無論當前 JavaScript 代碼是內嵌還是在外鏈檔案中,頁面的下載和渲染都必須停下來等待指令碼執行完成。JavaScript 執行過程耗時越久,瀏覽器等待響應使用者輸入的時間就越長。瀏覽器在下載和執行指令碼時出現阻塞的原因在於,指令碼可能會改變頁面或 JavaScript 的命名空間,它們對後面頁面內容造成影響。一個典型的例子就是在頁面中使用document.write(),例如清單 1清單 1 JavaScript 代碼內嵌樣本<html><head> <
Time of Update: 2017-01-19
第一種://code from http://caibaojian.com/js-random-string.htmlfunction makeid(){ var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 5; i++ ) text += possible.charAt(Math.floor(Math.
Time of Update: 2017-01-19
windows.open()方法詳解:window.open(URL,name,features,replace)用於載入指定的URL到新的或已存在的視窗中,並返回代表新視窗的Window對象。它有4個可選的 參數:URL:一個可選的字串,聲明了要在新視窗中顯示的文檔的 URL。如果省略了這個參數,或者它的值是Null 字元串,那麼新視窗就不會顯示任何文檔。name:一個可選的字串,該字串是一個由逗號分隔的特徵列表,其中包括數字、字母和底線,該字元聲明了新視窗的名稱。這個名稱可以用作標記
Time of Update: 2017-01-19
其實this是一個老生常談的問題了。關於this的文章非常多,其實我本以為自己早弄明白了它,不過昨天在做項目的過程中,還是出現了一絲疑惑,想到大概之前在JavaScript weekly裡收藏待看的一篇詳解this的文章(後有連結,也附上了稀土上的中文譯文)和另一篇一位前輩推薦的文章,就把它們看了看,對this的認識確實提升了一些。JavaScript
Time of Update: 2017-01-19
在項目裡碰到需要把類似'450000'的數字轉換為會計記賬所用的格式,'450,000.00',分隔千分位和小數點後不夠兩位元時自動補齊,已下記錄幾種實現的方式ps:如果不考慮後面的小數點,最快捷的方法:"12345678".replace(/[0-9]+?(?=(?:([0-9]{3}))+$)/g,function(a){return a+','}); //輸出 12 345 6781.用迴圈的方式實現function formatNum(str){ var
Time of Update: 2017-01-19
本文將介紹一個跨瀏覽器的庫類 Zero Clipboard 。它利用 Flash 進行複製,所以只要瀏覽器裝有 Flash 就可以運行,而且比 IE 的 document.execCommand(“Copy”) 更加靈活。 Zero Clipboard 的實現原理Zero Clipboard 利用 Flash 進行複製,之前有 Clipboard Copy 解決方案,其利用的是一個隱藏的 Flash。但最新的 Flash Player 10 只允許在 Flash 上進行操作才能啟動剪貼簿。所以
Time of Update: 2017-01-19
其中getYear()方法出生較早,在早期也一直使用OK,可是在2000年後這個方法問題多多,因為在Firefox和Safari等瀏覽器上,getYear始終返回年份與1900
Time of Update: 2017-01-19
offsetTop 指元素距離上方或上層控制項的位置,整型,單位像素。 offsetLeft 指元素距離左方或上層控制項的位置,整型,單位像素。 offsetWidth 指元素控制項自身的寬度,整型,單位像素。 offsetHeight 指元素控制項自身的高度,整型,單位像素。 網頁可見地區寬:document.body.clientWidth 網頁可見地區高:document.body.clientHeight 網頁可見地區寬:document.body.offsetWidth (
Time of Update: 2017-01-19
搬運的留著以後自己看! 複製下面藍色的代碼儲存為html格式的檔案,使用網頁瀏覽器瀏覽效果 代碼支援IE6、7、8/firefox/Chrome瀏覽器 複製代碼 代碼如下: <!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/1
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <title>javascript中typeof的使用</title> <script> //1、基本類型 var x = 123; var y = "abc"; var z = true; //alert(typeof x);//number //alert(typeof y);//string //alert(typeof z);//boolean
Time of Update: 2017-01-19
本文執行個體講述了javascript解析json的方法。分享給大家供大家參考。具體方法如下:下載json庫http://www.json.org/json-zh.html自己找javascript的或者直接去下面的https://github.com/douglascrockford/JSON-js php產生json格式使用頁面複製代碼 代碼如下:<script src="scripts/json.js"></script>
Time of Update: 2017-01-19
javascript匿名函數,就是說個函數沒有名字,下面先列出測試代碼 複製代碼 代碼如下: /* * 一般常見函數是這樣 */ function debug(data) { console.log(data); } 但有的函數,它卻偏偏寫成了這樣 複製代碼 代碼如下: (function(x, y) { debug(x + y); }) 上面就是所說的匿名函數了 複製代碼 代碼如下: var fun = null; (function() { var test = function(x ,
Time of Update: 2017-01-19
JavaScript是一門物件導向的語言。在JavaScript中有一句很經典的話,萬物皆對象。既然是物件導向的,那就有物件導向的三大特徵:封裝、繼承、多態。這裡講的是JavaScript的繼承,其他兩個容後再講。JavaScript的繼承和C++的繼承不大一樣,C++的繼承是基於類的,而JavaScript的繼承是基於原型的。現在問題來了。原型是什嗎?原型我們可以參照C++裡的類,同樣的儲存了對象的屬性和方法。例如我們寫一個簡單的對象複製代碼 代碼如下:function
Time of Update: 2017-01-19
在JavaScript中我們需要用到trim的地方很多,但是JavaScript又沒有獨立的trim函數或者方法可以使用,所以我們需要自己寫個trim函數來實現我們的目的。方案一:以原型方式調用,即obj.trim()形式,此方式簡單且使用方面廣泛,定義方式如下:複製代碼 代碼如下:<script language=”javascript”>/***