Time of Update: 2017-01-19
本文執行個體介紹了javascript實現input file上傳圖片預覽效果的詳細代碼,分享給大家供大家參考,具體內容如下運行效果圖:具體實現代碼:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script type="text/javascript"
Time of Update: 2017-01-19
閑著沒事,隨便寫了個簡單的JavaScript tabel切換,大家有興趣的看看,有需要的就拿去吧.廢話不說了,大家看代碼吧方法一:for迴圈+if判斷當前點擊與自訂數組是否匹配 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab切換</title> <style type="text/css"> button {
Time of Update: 2017-01-19
最近對javascript資料類型的驗證又有了一個新的認識,原來可以判斷得這麼簡單又如此全面。我們自訂了isString,isNumber ,isDate ,isError ,isRegExp ,isBoolean ,isNull ,isUndefined ,isObject等方法。現在將自己定義的javascript資料類型驗證函式及測試集展示:<!DOCTYPE html> <html> <head> <meta
Time of Update: 2017-01-19
本文執行個體為大家介紹了如何通過javascript來消極式載入圖片,分享給大家供大家參考,具體內容如下當一個網頁中含有大量圖片時,如果一開始就將圖片全部載入完畢,勢必會引起效能和效率上的問題,使用者可能會由於等待時間過久而離開。這個時候,我們需要利用懶載入,也就是消極式載入圖片的方式,來提高網站的親和力。一、消極式載入圖片基本思路如下:
Time of Update: 2017-01-19
setTimeout()和setInterval()可以用來建立定時器,其基本的用法這裡就不再做介紹了。這裡主要介紹一下javascript的代碼隊列。在javascript中沒有任何代碼是立即執行的,一旦進程空閑則儘快執行。所以說定時器中設定的時間並不代表執行時間就一定相符,而是代表代碼會在指定時間間隔後加入到隊列中進行等待。如果在這個時間點上,隊列中沒有其他東西,那麼這段代碼就會被執行,表面上看上去好像代碼就在精確指定的時間點上執行了。所以就會產生一些問題。重複定時器通常,我們使用setIn
Time of Update: 2017-01-19
1.手繪一張圖說明。2.為什麼JavaScript是單線程(這裡引用阮一峰老師的話)JavaScript的單線程,與它的用途有關。作為瀏覽器指令碼語言,JavaScript的主要用途是與使用者互動,以及操作DOM。這決定了它只能是單線程,否則會帶來很複雜的同步問題。比如,假定JavaScript同時有兩個線程,一個線程在某個DOM節點上新增內容,另一個線程刪除了這個節點,這時瀏覽器應該以哪個線程為準?所以,為了避免複雜性,從一誕生,JavaScript就是單線程,這已經成了這門語言的核心特徵,將
Time of Update: 2017-01-19
很多網站都有此功能,當瀏覽到底部時都會有一個列印按鈕,點擊列印按鈕就可以完成列印功能,功能非常不錯,人性化,代碼非常的簡單。<a href="javascript:window.print()">雲棲社區</a> 也就是只要調用window.print()函數就可以實現列印當前頁面。但是上面的並不完美,因為有些網頁上的很多內容都不需要列印,下面介紹一下如何列印頁面中的指定內容。代碼如下:<!DOCTYPE
Time of Update: 2017-01-19
Javascript是遵循ECMAScript標準下的一個產物,自然ECMAScript的標準其要遵循。先來看下var關鍵字的定義和用法var 語句用於聲明變數。JavaScript 變數的建立也叫作"聲明"一變數:複製代碼 代碼如下:var carName;變數聲明後,變數為空白 (沒有值)。為變數複製,操作如下:複製代碼 代碼如下:carName = "Volvo";聲明變數時,你同樣可以為變數賦值:複製代碼 代碼如下:var carName = "Volvo";文法複製代碼
Time of Update: 2017-01-19
在javascript中存在著兩種類型的資料:基本類型和參考型別。基本類型簡單的說就是簡單的資料區段。參考型別是由多個值構成的對象。當我們進行賦值操作時,解析器會首先分析資料是實值型別還是參考型別。兩種訪問方式:基本類型值:按值訪問,操作的是他們實際儲存的值;參考型別值:按引用訪問,當查詢時,我們需要先從棧中讀取記憶體位址,然後再順藤摸瓜地找到儲存在堆記憶體中的值;下面就分別介紹一下javascript的這兩種資料類型。一.基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
Iframe是一種嵌入網頁的架構形式,Web頁面可以通過更改嵌入的部分,達到部分內容重新整理。Iframe的用法與普通的標籤元素DIV類似,可以指定在頁面中嵌入的位置、顏色、介面布局等一、iframe實現局部重新整理方法一<script type="text/javascript"> $(function(){ $("#a1").click(function(){ var name= $(this).attr("name");
Time of Update: 2017-01-19
在iframe與父視窗或者與子視窗傳遞資料是一個麻煩的事情,如果我們能夠寫一個一勞永逸的介面那就再方便不過了,下面就來簡答介紹一下如何?此功能。原理就是將資料緩衝早window.top這個視窗,這樣無論子視窗父視窗的層次如何變化,資料總是存在不會變化的。代碼如下:var share={ data:function(name,value){ var top=window.top, cache=top['_CACHE']||{}; top['_CACHE']=cache; return value&
Time of Update: 2017-01-19
寫在前面的話 javascript的資料類型可以分為兩種:原始類型和參考型別 原始類型也稱為基本類型或簡單類型,因為其佔據空間固定,是簡單的資料區段,為了便於提升變數查詢速度,將其儲存在棧(stack)中(按值訪問)。其中,javascript基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
本文執行個體講解了4種JavaScript實現簡單tab選項卡切換的方法,分享給大家供大家參考,具體內容如下效果圖: 方法一:for迴圈+if判斷當前點擊與自訂數組是否匹配<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab切換</title> <style type="text/css">
Time of Update: 2017-01-19
在javascript中,函數可看作是一種資料,可以賦值給變數,可以嵌套在另一個函數中。var fun = function(){ console.log("平底斜");}function fun(){ var n=10; function son(){ n++; } son(); console.log(n);}fun(); //11fun(); //11我們把上面第二段代碼稍微修改下:var n=10;function fun(){ function son(){
Time of Update: 2017-01-19
代碼高亮很有用,特別是在需要在網站或者blog中顯示自己編寫的代碼的時候,或者給其他人查看或調試語法錯誤的時候。我們可以將代碼高亮,以便閱讀者可以十分方便的讀取代碼塊,增加使用者閱讀代碼的良好體驗。目前,有很多免費而且有用的代碼高亮指令碼。這些指令碼大多是由Javascript語言編寫,也有些使用其它語言(比如java、Phyton或Ruby)等寫的。下面來推薦最受歡迎、最實用的9個Javascript代碼高亮指令碼。1.SyntaxHighlighter我相信這是最普遍代碼高亮代碼。它支援多種
Time of Update: 2017-01-19
本文執行個體講解了JavaScript實現簡單的tab選項卡切換的範例程式碼,分享給大家供大家參考,具體內容如下效果圖:具體代碼:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>table切換</title> <style type="text/css"> *{ padding: }
Time of Update: 2017-01-19
本文執行個體講解了javascript實現簡單的全選和反選功能的詳細代碼,分享給大家供大家參考,具體內容如下效果圖:具體代碼:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>全選反選</title></head><body> <input type="button" value="全選"
Time of Update: 2017-01-19
本文執行個體分析了Javascript原型鏈的原理。分享給大家供大家參考,具體如下:一、JavaScript原型鏈ECMAScript中描述了原型鏈的概念,並將原型鏈作為實現繼承的主要方法。其基本思想是利用原型讓一個參考型別繼承另一個參考型別的屬性和方法。在JavaScript中,用 __proto__ 屬性來表示一個對象的原型鏈。當尋找一個對象的屬性時,JavaScript
Time of Update: 2017-01-19
前言在這篇文章裡,我們將討論跟執行內容直接相關的更多細節。討論的主題就是this關鍵字。實踐證明,這個主題很難,在不同執行內容中this的確定經常會發生問題。許多程式員習慣的認為,在程式語言中,this關鍵字與物件導向程式開發緊密相關,其完全指向由構造器新建立的對象。在ECMAScript規範中也是這樣實現的,但正如我們將看到那樣,在ECMAScript中,this並不限於只用來指向新建立的對象。英文翻譯: Dmitry A. Soshnikov在Stoyan Stefanov的協助下發布: 2
Time of Update: 2017-01-19
一、定義 圖片消極式載入也稱為懶載入,消極式載入圖片或符合某些條件時才載入某些圖片,通常用於圖片比較多的網頁。可以減少請求數或者延遲請求數,最佳化效能。 二、呈現形式【1】延時載入,使用setTimeout或setInterval進行載入延遲,如果使用者在載入前就離開,自然就不會進行載入。【2】條件載入,符合某些條件或者觸發了某些條件才開始非同步載入。【3】可視地區載入,僅僅載入使用者可以看到的地區,這個主要監控捲軸來實現,一般距離使用者看到的底邊很近的時候開始載入,這樣能保證使用者