轉帖一個忘了出處的精華[MD5加密的javascript實現例子]

/* MD5 Message-Digest Algorithm - JavaScript' MODIFICATION HISTORY:' 1.0    16-Feb-2001 - Phil Fresle (sales@frez.co.uk) - Initial Version (VB/ASP code)' 1.0    21-Feb-2001 - Enrico Mosanghini

VBscript和JAVAscript的選擇!

在很多論壇中看到關於VBscript和JAVAscript到底應該使用哪個,哪個比較好的問題?今天我來談談我的看法:伺服器端:大家知道ASP支援這兩中指令碼語言,也就是在伺服器端用哪個都行,但大部分人在伺服器端用VBscript比較多,對於新手來說一般用VBscript就可以了。用戶端:現在流行的主要是微軟和網景這兩大瀏覽器,微軟的IE對VBscript和JAVAscript都支援,而網景的瀏覽器卻不支援VBscript,為了相容我們應該在用戶端使用JAVAscript指令碼語言,從另方面由於J

JavaScript中的單例模式用法

單例模式是一種常見的模式,如果希望系統中一個類只有一個執行個體,那麼單例模式是最好的解決方案。一. 單例模式的定義單例模式的定義:保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。二. 單例模式的實現原理用一個變數來標誌當前是否已經為某個類建立過對象。如果是,則在下一次擷取該類的執行個體時,直接返回之前建立的對象。三. 單例模式的優點單例模式的優點有:記憶體中只有一個對象,節省記憶體空間;避免頻繁銷毀對象,提高效能;避免共用資源多重佔用;可以全域訪問。四.

JavaScript中的策略模式用法介紹

一. 策略模式的定義策略模式的定義:定義了演算法家族,分別封裝起來,讓它們之間可以相互替換。策略模式的目的是想將演算法的使用與實現分離開來。二. 策略模式的實現究其本質,策略模式使用委託去解耦使用它們的演算法類。基於策略模式的程式至少由兩部分組成:第一部分是一組 策略類。策略類封裝了具體的演算法,並負責具體的計算過程。第二部分是 環境類 Context。Context接受客戶請求,並將請求委託給某一個策略類。例如:// 定義一組策略類var strategies = {  &

JavaScript原型和繼承用法詳解

一、函數建立過程在瞭解原型鏈之前我們先來看看一個函數在建立過程中做了哪些事情,舉一個空函數的例子:function A() {};當我們在代碼裡面聲明這麼一個空函數,js解析的本質是(膚淺理解有待深入):1、建立一個對象(有constructor屬性及[[Prototype]]屬性),根據ECMA,其中[[Prototype]]屬性不可見、不可枚舉2、建立一個函數(有name、prototype屬性),再通過prototype屬性 引用 剛才建立的對象3、建立變數A,同時把函數的 引用

JavaScript關於數組的那些事

下面的代碼使用了兩種方式刪除數組的元素,第一種定義一個單獨的函數,第二種為Array對象定義了一個removeByValue的方法 一、建立數組1.使用數組字面量(直接量)var empty=[];//空數組var misc=[1.1,true,”a”,[1,{x:1,y:2}]];//元素類型不同var count=[1,,2];//有3個元素,中間被省略的值為undefinedvar undefs=[,,];//有2個元素,但也會解析為3個,所以不要這樣做2

JavaScript 實現頁面滾動到頂部的效果

在幾個月前,我就已經把這個功能實現了,之前這個效果是由 HTML、css、JavaScript 一塊兒寫的,並且當時留下了一個問題:如何禁止短時間內多次點擊 div 滑塊兒,防止出現頁面出現閃動情況。利用昨天晚上的一個多小時把這個重寫了一下,並且把 HTML 和 css 都直接在 JavaScript 中進行表達。使用方法把 totop.js 直接用 script 標籤引入 HTML 頁面。或者,直接把 totop.js

JavaScript實現打字效果的例子

網上有一個jQuery外掛程式 Typed.js ,它可以實現類比逐個字元輸入的效果。本帖使用Js+css實現這個效果。要輸出的句子:<p id="my_string" hidden>HelloJavaScript.</p>上面元素的屬性為hidden。JavaScript:<script>    letcursor = "<span>|</span>"; 

javascript通過兩點經緯度擷取距離例子

首先,百度地圖api裡面有擷取經緯度的方法,直接用://擷取經緯度            var city_lng = '';            var city_lat =

javascript中利用地圖API實現定位

話不多說,直接上代碼<pre>//         百度地圖API功能var geolocation = new BMap.Geolocation();geolocation.getCurrentPosition(function(r){    if(this.getStatus() ==

JavaScript擷取url的querystring參數的例子

一. 擷取url的querystring參數擷取url的querystring參數的兩種方法如下:1.1 方法一:正則匹配//擷取url中的參數function getQueryString(name) {    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", i); // 匹配目標參數    var

javascript 頁面列印程式碼

這裡我只貼出我的js部分代碼。。。。html代碼注意的主要就是把需要列印的部分放在"<!--startprint1-->"   <!--endprint1-->"之間即可  代碼如下複製代碼 var bdhtml=window.document.body.innerHTML;這裡擷取一下列印前的整個頁面    function

JavaScript基礎知識之變數的類型

這就意味著JavaScript的變數可以存放任何類型的值。例如,下例中將一個變數複製給整數,然後將一個boolean值直接賦值給它,這是完全合法的:x=100;x=true;雖然這些在JavaScript中合法,但是熟知C、C++、Java的人會發現,這樣的賦值咋編程中是絕對不能出現的。不過正是由於JavaScript的這種缺少類型的規則,是的JavaScript在必要時刻可以快速、自動的完成兩種不同類型的轉換。例如,在前面的例子中已經可以看到,如果一個數值和字串串連,只需要將兩個不同的變數或者

javascript中undefined 與 null 的區別

其實標題裡面我已經列出了JavaScript中所有的"空值"和"假值",除了boolean值本身就是true和false這兩種情況外,其它資料類型的"空值"主要是undefined和defined這兩大類。這些空值的類型分別是:  代碼如下複製代碼  typeof(undefined) == 'undefined' typeof(null) ==

javascript實現自動切換與點擊切換的例子

下面這段是html的代碼先把整個html放了來  代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.111cn.net /TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&

javascript擷取某個月份(js每月天數,當月天數)的天數

目標:擷取2014/4月份的天數  代碼如下複製代碼   //構造一個日期對象:  var  day = new Date(2014,4,0);   //擷取天數:  var daycount = day.getDate(); 另外再給此例子  代碼如下複製代碼 //方法二function DayNumOfMonth(Year,Month){    Month--; &

javascript擷取select的值全解

擷取顯示的漢字document.getElementById(“bigclass”).options[window.document.getElementById("bigclass").selectedIndex].text擷取資料庫中的idwindow.document.getElementById(“bigclass”).value擷取select組分配的索引idwindow.document.getElementById

javascript中this指向使用筆記

例子  代碼如下複製代碼 var F = function(name){    this.name = name; };F.prototype.getName = function(){    return this.name;};var f = new F("哈哈");var dosome = function(fun){    if(typeof fun === &

javascript中事件隊列機制綁定事件詳解

一、使用addEventListener()或attachEvent()添加的匿名函數無法移除。  代碼如下複製代碼 var oBtn = document.getElementById('btn'); oBtn.addEventListener('click',function(){    alert('button is

Javascript函數類型的判斷

在判斷函數類型時,我們使用的是typeof方法,比如:function fn(){  //content  }  alert(typeof fn)//結果是"function"。 但是,該方法在一些瀏覽器中並不是像我們想像的那樣工作。1、Firefox2和Firefox3在這兩個瀏覽器中,用typeof檢測HTML對象元素的類型,得到是一個不精確的“function”結果,而不是“

總頁數: 3271 1 .... 1644 1645 1646 1647 1648 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.