Time of Update: 2017-01-19
如果沒接觸過動態語言,以編譯型語言的思維方式去理解javaScript將會有種神奇而怪異的感覺,因為意識上往往不可能的事偏偏就發生了,甚至覺得不可理喻.如果在學JavaScript這自由而變幻無窮的語言過程中遇到這種感覺,那麼就從現在形始,請放下的您的”偏見”,因為這對您來說絕對是一片新大陸,讓JavaScrip好,言歸正傳,先理解JavaScrtipt動態變換運行時上下文特性,這種特性主要就體現在apply, call兩個方法的運用上.一、方法的定義 call方法:
Time of Update: 2017-01-19
本文主要總結了JavaScript 常用功能總結,如一些常用的額JS 對象,基本資料結構,功能函數等,還有一些常用的設計模式。 目錄:眾所周知,JavaScript是動態物件導向的程式設計語言,能夠實現以下效果: 豐富Web 網頁功能 豐富Web介面 實現本地或遠程儲存。 實現分布式網路應用的前端組件,並在後台進行資料存放區管理。 使用JavaScript可以實現完整的分布式Web 應用程式。 一、JavaScript 中的資料類型JavaScript
Time of Update: 2017-01-19
近期在開發一個地方O2O租書項目,使用ASP.NET MVC技術,其中在圖書詳情頁,使用者可以輸入借閱的數量,這裡使用了js來控制數量的增減和校正。1.數量一定是數字2.點擊增減按鈕的時候要能自動加1或減13.使用者輸入的內容如果是非數字,則不能輸入(退格鍵除外)4.使用者輸入的值最小為15.輸入框離開焦點時要檢查取值範圍,確保輸入框中必須是範圍內的數字基本就是以上幾點效果如下:以下是Html代碼<div class="bookNum"><a id="sub"
Time of Update: 2017-01-19
參考型別是JavaScript中很重要的內容。參考型別是一種資料結構,用於將資料和功能組織在一起。它描述的是一類對象所具有的屬性和方法。Object是一個基礎類型,Array是數群組類型,Date是日期類型,RegExp是Regex類型,等。擁抱JavaScript曾經名不經傳的JavaScript隨著AJAX的流行而身價倍增,現在JavaScript不再僅僅是WEB開發中一個可有可無的協助工具輔助,甚至有了專門屬於它的職位“JavaScript工程師”,那怕你僅僅是一名WEB後台開發程式員,你
Time of Update: 2017-01-19
本文執行個體介紹了javascript實現根據社會安全號碼碼識別性別和年齡的詳細代碼,分享給大家供大家參考,具體內容如下效果圖:具體代碼:<html><head><meta charset="gb2312"><title>jb51</title><script type="text/javascript"> function discriCard(UUserCard){ UUserCard.substring(6,10)+
Time of Update: 2017-01-19
Javascript的基本概念 i. javascript語言是網頁中廣泛使用的一種指令碼語言。 ii. Javascript語言的特點:1. 由Netscape公司開發,基於對象和事件驅動並具有一定安全性的指令碼語言。 2. 特點:a) Javascript是一種指令碼語言,同時也是一種解釋性語言;b) Javascript是靠瀏覽器中的javascript解譯器來啟動並執行,與作業環境沒有關係;c)
Time of Update: 2017-01-19
今天碰到一個問題,怎樣把參數變更影響到函數外部,如:<script> var myname = "wood"; A(myname); document.write(myname); function A(n) { n = "Yao";
Time of Update: 2017-01-19
Javascript作為一門指令碼語言,在設計之初並沒有考慮到物件導向的特性。即便到了當今這個遍布現代瀏覽器的年代,各種Javascript 架構/庫如雨後春筍般地瘋狂生長,Javascript中連個 class
Time of Update: 2017-01-19
本文執行個體講解了基於javascript實現隨機顏色變化效果,分享給大家供大家參考,具體內容如下<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>隨機顏色變化效果</title> <style type="text/css">#thediv{ width:100px;
Time of Update: 2017-01-19
“DOM3級事件”規定了一下幾類事件UI事件,當使用者與頁面上的元素互動時除法;焦時間點事件,元素獲得或失去焦點;滑鼠事件,通過滑鼠在頁面上執行操作;滾輪事件,使用滑鼠滾輪或類似裝置;文本事件,當使用者在文檔中輸入文本;鍵盤事件,通過鍵盤在頁面上執行操作;合成事件,當為IME(Input Method
Time of Update: 2017-01-19
在觸發DOM上的某個事件時,會產生一個事件對象event。DOM中的事件對象相容DOM的瀏覽器會將一個event對象傳入到事件處理常式中。event對象包含與建立它的特定事件有關的屬性和方法。除法的事件類型不一樣,可用的屬性方法就不一樣。不過,所有的事件都會有下表列出的成員。下面列出了 2 級 DOM 事件標準定義的屬性: bubbles: 返回布爾值,指示事件是否是起泡事件類型。 cancelable: 返回布爾值,指示事件是否可擁可取消的預設動作。 currentTarget:
Time of Update: 2017-01-19
localStorage主要用來替代cookie,解決cookie(可參考cookie使用要點)讀寫困難、容量有限的問題。localStorage有以下幾個特點1.localStorage是一個普通對象,任何對象的操作都適用。2.localStorage對象的屬性值只能是字串。 這個需要特別注意了,假設我們要儲存一個對象到localStorage中,可以使用拼接的方式。如var obj = {"na=me": "chua",age: 9}//拼接到localStoragevar str = "
Time of Update: 2017-01-19
本文執行個體為大家介紹了javascript圖片切換的兩種方式,迴圈切換以及順序切換的執行個體代碼,分享給大家供大家參考,具體內容如下<html> <head> <meta charset="utf-8"> <style> p{margin:0;} input{border:none;outline: none;margin:0;padding:0;} img{width:300px;height:300px;}
Time of Update: 2017-01-19
一、JavaScript範圍JavaScript變數實際上只有兩種範圍,全域變數和函數的內部變數。在函數內部任何一個地方定義的變數(var scope)其範圍都是整個函數體。全域變數:指的是window對象下的對象屬性。範圍劃分:基於上下文,以函數進行劃分的,而不是由塊劃分的。強調兩點:1. 在同一範圍中,JavaScript是允許變數的重複定義,並且後一個定義將覆蓋前一個定義。2. 函數內部如果不加關鍵字var而定義的變數,預設為全域變數。var scope="global";
Time of Update: 2017-01-19
數組的方法:array.concat 一個數組去串連另一個數組,返回一個合成數組。var arrC=arrA.concat(arrB,'asd','sad',true,1.5);array.join 將數組用指定符號串連為一個字串,並返回這個字串。比用+快很多。var strA=arrA.join(",");//預設為逗號array.pop 移除數組最後一個元素,並返回這個元素.var A=arrA.pop();array.push
Time of Update: 2017-01-19
單例模式也稱作為單子模式,更多的也叫做單體模式。為軟體設計中較為簡單但是最為常用的一種設計模式。單例模式的介紹: 在應用單例模式時,產生單例的類必須保證只有一個執行個體的存在,很多時候整個系統只需要擁有一個全域對象,才有利於協調系統整體的行為。比如在整個系統的設定檔中,配置資料有一個單例對象進行統一讀取和修改,其他對象需要配置資料的時候也統一通過該單例對象來擷取配置資料,這樣就可以簡化複雜環境下的組態管理。
Time of Update: 2017-01-19
本文執行個體講解原生JavaScript實現捲軸效果的相關代碼,分享給大家供大家參考,具體內容如下原理是對滑動條塊進行監聽,按下滑鼠按鍵後,監聽滑鼠移動,然後根據滑動條塊移動的百分比算出捲動區域的滾動程度,用marginLeft進行滾動,具體的寫在注釋裡。整體弄成了一個對象,防止各種亂七八糟的資料汙染全域變數。另外,對象內部調用的函數也都寫到了物件建構函數的裡面,由於對象範圍鏈的原理,外部無法進行調用,防止不小心在外部調用。<!DOCTYPE
Time of Update: 2017-01-19
本文執行個體講述了javascript實現全形轉半形的方法。分享給大家供大家參考,具體如下:function fullChar2halfChar(str){ var result = ''; for (i=0 ; i<str.length; i++) { code = str.charCodeAt(i);//擷取當前字元的unicode編碼 if (code >= 65281 && code <= 65373)//在這個unicode編碼範圍中的是所有的英文字母已經各種字元 {
Time of Update: 2017-01-19
學習JavaScript非同步校正時往往是從最傳統的XMLHttpRequest學起,本文來談一下對傳統校正的認識:代碼1index.jsp檔案:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String basePath =
Time of Update: 2017-01-19
前言近來由於工作需要,需要提取某些城市的經緯度座標,稍微搜尋了一下,發現百度地圖和高德地圖都提供了相關的函數和例子.那麼剩餘的工作也就比較簡單了,儲存座標,然後轉換為WGS座標,這樣才能和現有的GPS資料以及地圖匹配.主要問題和解決方案本地儲存檔案跨瀏覽器支援由於安全的原因,JavaScript本地儲存檔案的方式通常都只有IE支援的ActiveXObject/Open方法,每次都要提示不安全和允許運行,非常麻煩.好在其他瀏覽器目前都支援<a>標籤實現檔案下載的方法.經測試最新的Goo