Time of Update: 2013-10-17
1、基礎資料型別 (Elementary Data Type)傳遞參數: 複製代碼 代碼如下: funciton addTen(num){ num+=10; return num; } var count=20; var result=addTen(count); alert(count);//20 alert(resullt);//30
Time of Update: 2013-10-17
1.先準備介面代碼: 複製代碼 代碼如下: <form id="form1" runat="server"> <div align="left"> <fieldset style="width: 300px; height: 200px;"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td style="width: 10px"> </td>
Time of Update: 2013-10-17
這裡我們舉例校正ListBox兩個規則: •校正必選項 •選擇範圍在0~4項 介面代碼: 複製代碼 代碼如下: <form id="form1" runat="server"> <div align="center"> <fieldset style="width: 350px; height: 200px;"> <table border="0" cellpadding="3" cellspacing="3">
Time of Update: 2013-10-17
當使用者要輸入一些密碼、信用卡資訊和銀行帳號等敏感資訊,使用者更希望手工通過鍵盤敲入資料,而好過通過剪貼簿複製粘貼。 我們先來看下實現後的效果: 輸入新密碼複製新密碼出現如下對話方塊介面代碼 複製代碼 代碼如下: <body> <form id="form1" runat="server"> <div align="center"> <fieldset style="width: 400px; height: 180px"> <table
Time of Update: 2013-10-17
線上示範:滑鼠移至圖片後抖動的JS代碼 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]創意之處: 調用簡單:事件="shake(this,'onmouseout')"; 代碼簡短:函數主體程式僅僅5行代碼 效能高 邏輯清晰,便於二次開發
Time of Update: 2013-10-17
HTML處理stripTags | escapeHTML | unescapeHTML JSON處理unfilterJSON | isJSON | evalJSON | parseJSON指令碼處理stripScripts | extractScripts |&n
Time of Update: 2013-10-17
滑塊和投影片效果是常用的內容展示方式之一,這是一種在有限的網頁空間內展示系列項目時非常好的方法。今天這篇文章就與大家分享20個非常棒的 jQuery 投影片外掛程式和教程。 Slider Gallery with jQueryCreate an Image Rotator with Description (CSS/jQuery)Create a Slick and Accessible Slideshow Using jQuerySimple JQuery Image Slide Show
Time of Update: 2013-10-17
當文字框獲得焦點,如果文字框內容跟提示內容一樣,提示內容會自然消失。 當文字框沒有任何值並失去焦點,文字框內容會重建預設提示。 為了實現上面的需求,代碼如下: 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Recipe1.aspx.cs" Inherits="Recipe1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Time of Update: 2013-10-17
適合的讀者:有經驗的開發員,專業前端人員。 原作者: Dmitry A. Soshnikov 發布時間: 2010-09-02 原文:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/ 參考1:http://ued.ctrip.com/blog/?p=2795 參考2:http://www.cnblogs.com/ifishing/archive/2010/12/08/1900594.html 主要是綜合了上面2位高手的中文翻譯,
Time of Update: 2013-10-17
能否讓用戶端和服務端操作同一json對象呢?目前想到的方式是通過用戶端隱藏控制項來實現。 以下是一個泛型列表對象 List<TrainingImplement> ,轉為json後,用戶端和服務端如何操作 1、json對象與C#泛型相互轉碼 複製代碼 代碼如下: //將json資料轉換為泛型 public static T ConvertByteDataToObject<T>(string byteData) { T obj; using (var ms = new
Time of Update: 2013-10-17
JavaScript缺少塊級範圍,沒有private修飾符,但它具有函數範圍。範圍的好處是內建函式可以訪問它們的外部函數的參數和變數(除了this和argument。內部中的函數中的this指向全域對象,argument指向內建函式的函數參數)。我們可以利用這種屬性來類比物件導向中的私人屬性。 複製代碼 代碼如下: var myObject=function(value){ var value=value || 0; return{ increment:function(num){ value+
Time of Update: 2013-10-17
先用一個簡單的例子說明: 複製代碼 代碼如下: var o={flag:true}; var test=!!o.flag;//等效於var test=o.flag||false; alert(test);
Time of Update: 2013-10-17
代碼如下。 複製代碼 代碼如下: <div> 立即渲染內容 <ul> <li>張三<img src="p01.jpg"/></li> <li>張四<img src="p02.jpg"/></li> </ul> </div> <div> <textarea id="lazyRender01" style="display:none"> 懶惰渲染內容
Time of Update: 2013-10-17
第一個階段: 複製代碼 代碼如下: function A(){ this.funB = function(){ alert('A:funB'); }; } A.prototype = { funA:function(){ alert('A:funA'); } }; function B(){ } function extend(sub,parent){ sub.prototype = new parent(); sub.prototype.constructor = sub; } extend(
Time of Update: 2013-10-17
技巧一之setTimeout. 應用案例:比如你想一個函數迴圈執行10次,怎麼辦?以前通常是先setInterval,然後clearInterval,技巧一就是克服這個問題 複製代碼 代碼如下: (function () { var i = 0; function job() { console.log(i++); if (i < 10) { setTimeout(job, 1000); } } job(); })(); 上面這個job函數就只會乖乖的執行10次.然後自動停止
Time of Update: 2013-10-17
一開始很多人都會拿jquery的選取器來跟這兩個api做對比(我也是),比較異同本來沒事,但卻使一些同學對這兩個api在瀏覽器中的實現產生了誤解,特別是再dom element上調用此api時。 下面是我的jsFiddle樣本,我就以此展開說明: js代碼: 複製代碼 代碼如下: (function(global) { global.doc = document; global.body = doc.getElementsByTagName('body')[0]; global.$ =
Time of Update: 2013-10-17
1、原廠模式抽象了建立具體對象的過程,但是在ECMAScript中無法建立類,所以就使用一種函數來封裝以特定介面建立對象的細節。以一下情況為例, 有一個員工類,有姓名、年齡、職位屬性, 複製代碼 代碼如下:function CreateEmployee(name, age, job) { var Emp = new Object(); Emp.name = name; Emp.age = age; Emp.job = job; Emp.sayName = function () { alert(
Time of Update: 2013-10-17
首先,在使用者提交評論後,讓用戶端cookies記錄相關值,例如:asp下的cookies賦值方式採用下面的這樣的語句: 複製代碼 代碼如下: response.cookies("username")="name" response.cookies("username").expires=Date+30
Time of Update: 2013-10-17
1.應用案例: 複製代碼 代碼如下: var Mouse = function () { // Look! no that = this! this.position = [0, 0]; if (document.addEventListener) { document.addEventListener('mousemove', ?); //this.move? } else if (document.attachEvent) {
Time of Update: 2013-10-17
阻止冒泡:1、stopPropagation()對於非IE瀏覽器。2、cancelBubble屬性為true,對於IE瀏覽器, 而Jquery已經有相容瀏覽器的方法,event.stopImmediatePropagation(); 複製代碼 代碼如下: <style> body { background:black; } #myDiv { background: #fff; width:250px; height:250px;