Time of Update: 2015-07-27
標籤:location用於擷取或設定表單的URL,並且可以用於解析URL。文法:location.[屬性|方法]location對象屬性圖示:location 對象屬性:location 對象方法:Navigator對象Navigator 對象包含有關瀏覽器的資訊,通常用於檢測瀏覽器與作業系統的版本。對象屬性:查看瀏覽器的名稱和版本,代碼如下:<script type="text/javascript"> var browser=navigator.appName; var
Time of Update: 2015-07-27
標籤:UIWebView是iOS最常用的SDK之一,它有一個stringByEvaluatingJavaScriptFromString方法可以將javascript嵌入頁面中,通過這個方法我們可以在iOS中與UIWebView中的網頁元素互動。stringByEvaluatingJavaScriptFromString
Time of Update: 2015-07-27
標籤:一、in操作符1.定義如果指定的屬性存在於指定的對象中,則in運算子會返回true.(如果一個屬性是從原型鏈上繼承來的,in運算子也會返回true)2.數組操作//數組var arr = ["ben","Ben","benjamin","Benjamin"];console.log(arr);console.log(0 in arr); //trueconsole.log(2 in arr); //trueconsole.log(5 in arr); //falseconsole.log(
Time of Update: 2015-07-27
標籤:<script>window["MzBrowser"]={};(function(){if(MzBrowser.platform) return;var ua = window.navigator.userAgent;MzBrowser.platform = window.navigator.platform;MzBrowser.firefox = ua.indexOf("Firefox")>0;MzBrowser.opera =
Time of Update: 2015-07-27
標籤:使用JavaScript將圖片拷貝進畫布要想將圖片放入畫布裡,我們使用canvas元素的drawImage方法:// Converts image to canvas; returns new canvas elementfunction convertImageToCanvas(image) {var canvas = document.createElement("canvas");canvas.width = image.width;canvas.height =
Time of Update: 2015-07-27
標籤:當網頁被載入時,瀏覽器會建立頁面的文件物件模型(Document Object Model)通過 HTML DOM,可訪問 JavaScript HTML 文檔的所有元素。通過 id 尋找 HTML 元素:getElementById 這裡大小寫敏感,而且不像VS報錯提示效能那麼好,所以寫JavaScript成功後有些許的成就感..如果您需要操作某個特定的元素,使用 getElementById() 方法:getElementById
Time of Update: 2015-07-27
標籤:一、概述除了正常運行模式,ECMAscript 5添加了第二種運行模式:"strict 模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。設立"strict 模式"的目的,主要有以下幾個: - 消除Javascript文法的一些不合理、不嚴謹之處,減少一些怪異行為; - 消除代碼啟動並執行一些不安全之處,保證代碼啟動並執行安全; - 提高編譯器效率,增加運行速度; - 為未來新版本的Javascript做好鋪墊。"strict 模式"
Time of Update: 2015-07-27
標籤:history對象記錄了使用者曾經瀏覽過的頁面(URL),並可以實現瀏覽器前進與後退相似導航的功能。注意:從視窗被開啟的那一刻開始記錄,每個瀏覽器視窗、每個標籤頁乃至每個架構,都有自己的history對象與特定的window對象關聯。文法:window.history.[屬性|方法]注意:window可以省略。History 對象屬性History 對象方法使用length屬性,當前視窗的瀏覽曆史總長度,代碼如下:<script type="text/javascript">
Time of Update: 2015-07-26
標籤: 核心代碼:/**完成一個拖拽事件由三大事件組成:*1:onmousedown:選擇元素*2:onmousemove:移動元素*3:onmouseup:釋放元素 */function drag(obj){obj.onmousedown=function(ev){var ev=ev || event;var disX=ev.clientX-this.offsetLeft;var
Time of Update: 2015-07-27
標籤:判斷IE相容到IE11IE瀏覽器與非IE瀏覽器的區別是IE瀏覽器支援ActiveXObject,但是非IE瀏覽器不支援ActiveXObject。在IE11瀏覽器還沒出現的時候我們判斷IE和非IE經常是這麼寫的1 function isIe(){2 return window.ActiveXObject ? true : false;3
Time of Update: 2015-07-27
標籤:javascript 圖片預先載入 使用圖片預先載入可以在確保必要的圖片載入完後,就顯示頁面,而不必等所有的圖片載入完再顯示頁面,提升使用者開啟頁面時的使用者體驗。preloader.js;(function(exports, undefined){ ‘use strict‘; var document = exports.document; var preloader = { id: ‘‘
Time of Update: 2015-07-26
標籤:函數是一種特殊對象; 對象:屬性的集合(名-值對);函數用來初始化(用new運算子)一個建立的對象稱為建構函式。對象中當屬性是一個函數時,稱其為方法。函數體內,局部變數的優先順序高於同名的全域變數。 代碼例子: var scope = "global";
Time of Update: 2015-07-26
標籤:什麼是閉包閉包是指有權訪問另一個函數範圍中的變數的函數(有點拗口吧),簡單點就是在一個函數的內部建立另外一個函數,並返回這個函數的引用。(這也是建立閉包的常用方式)function outerFunc (outerNum) { return function innerFunc(innerNum) { outerNum=outerNum+innerNum; return outerNum; }}var
Time of Update: 2015-07-27
標籤:javascript 資料類型 學習任何一種程式設計語言,資料類型都是必不可少的一部分內容,很基礎,也很重要。該用何種資料類型定義變數,這也是編程中最基礎的一項。ECMAScript中有5種單一資料型別:Undefined、Null、Boolean、Number和String。還有一種複雜的資料類型——Object。ECMAScript中不支援任何建立自訂類型的機制,所有值都成為以上6種資料類型之一。在ECM
Time of Update: 2015-07-27
標籤:《淺談JavaScript系列》系列技術文章整理收藏1淺談JavaScript中物件導向技術的類比2淺談javascript函數劫持[轉自xfocus]第1/3頁3淺談javascript 物件導向編程4老魚 淺談javascript物件導向編程5淺談javascript的資料類型檢測6淺談Javascript嵌套函數及閉包7根據一段代碼淺談Javascript閉包8淺談JavaScript程式設計語言的編碼規範9淺談Javascript物件導向編程10淺談JavaScript函數與棧11
Time of Update: 2015-07-27
標籤:1、setTimeOut和setInterval/* 安排函數f(),作為未來調用的模式 在等待了若干毫秒後調用f() 如果函數參數沒有interval,則只調用f()一次 如果函數參數設定interval,沒有設定end,則會調用f()不會停止 如果函數參數設定interval,也設定了end,則會調用f()會在end毫秒後停止 只有指定了f(),才會從start=0開始*/function invote(f,start,interval,end){
Time of Update: 2015-07-26
標籤:編程挑戰一、定義"改變顏色"的函數提示:obj.style.colorobj.style.backgroundColor 二、定義"改變寬高"的函數提示:obj.style.widthobj.style.height 三、定義"隱藏內容"的函數提示:obj.style.display="none";四、定義"顯示內容"的函數提示:obj.style.display="block";五、定義"取消設定"的函數提示:
Time of Update: 2015-07-26
標籤:javascript mvc 模板Javascript中模板的核心概念是,將包含模板變數的HTML片段和Javascript對象做合并,把模板變數替換為對象中的屬性值。書中講到了幾種庫作為模板引擎,但是連結失效了,可以在這裡下載,連結:jQuery.tmpl使用方式很簡單,看一下它的說明就行了。給定一個模板,通過給它添加資料就能產生渲染好的元素節點,然後就可以將它添加到頁面中,主要使用方法如://資料var object
Time of Update: 2015-07-27
標籤:前幾天社區的群裡森破發了一個這樣的連結:http://ourjs.com/detail/52fb82e13bd19c4814000001做了一遍後突然對人生感到了迷茫,本著不能只有我一個人傷心的原則,只要是程式員的好友我都發了一遍給他們答。最近亞馬遜書滿減,湊單買了本javascript實用程式碼片段的書,結果發現原來那個所謂八級測試的始作俑者就是這本···
Time of Update: 2015-07-27
標籤:WebGL是一種3D繪表徵圖准,這種繪圖技術標準允許把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0的一個JavaScript綁定,WebGL可以為HTML5 Canvas提供硬體3D加速渲染,這樣Web開發人員就可以藉助系統顯卡來在瀏覽器裡更流暢地展示3D情境和模型了,還能建立複雜的導航和資料視覺化。