Time of Update: 2018-12-08
複製代碼 代碼如下:<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2018-12-08
關鍵點:1、對瀏覽器版本的判斷;2、修改樣式表路徑 其中第二點也常用在即時修改網頁模板、論壇風格的場合,實際上就是修改樣式表路徑來載入不同的樣式表。 代碼: 複製代碼 代碼如下:<script type="text/javascript"> var browser=navigator.appName var b_version=navigator.appVersion var version=b_version.split(";"); try{
Time of Update: 2018-12-08
最近用javascript寫了一個簡單的計算機,自己測試感覺還好,先給大家觀賞下介面:介面就是這樣了,但是功能如何呢?現在只是個簡單的標準計算機,能進行加減乘除連續運算,以及求餘運算。如果發生被除數為零的錯誤,下面會給出提示,就像這樣:自己不知道寫的怎麼樣,但是對於新手來說,這肯定是一份大餐,裡面可以接觸到的東西不少,可以拿來學習。如果有高手看出裡面的疏漏、錯誤等望不吝賜教,給予指點。下面貼上代碼,希望裡面的注釋足夠多了。js部分: 複製代碼 代碼如下:var
Time of Update: 2018-12-08
先用一個簡單的例子說明: 複製代碼 代碼如下:var o={flag:true}; var test=!!o.flag;//等效於var test=o.flag||false; alert(test);
Time of Update: 2018-12-08
首先看看這兩個單詞的英文釋義(來自有道詞典)。先是property: 複製代碼 代碼如下:property ['prɔpəti] n. 性質,效能;財產;所有權 英英釋義: any area set aside for a particular purpose “the president was concerned about the property across from the White House” 同義字:place something owned; any tangible
Time of Update: 2018-12-08
複製代碼 代碼如下:var num = 0; var max = 10; function incrementNumber() { num++; //if the max has not been reached, set another timeout if (num < max) { setTimeout(incrementNumber, 500); } else { alert(“Done”); } } setTimeout(incrementNumber, 500);
Time of Update: 2018-12-08
功能模組: 程式設計: 1.可選擇遊戲時間,顯示倒計時 1.定義全域變數 2.可選擇英文字母出現個數 2.控制遊戲時間函數 3.統計得分 3.動畫效果 4.菜單選項 4.設定字母圖片出現的時間 5.判斷函數 6.遊戲菜單 7.遊戲時間選項
Time of Update: 2018-12-08
Object.prototype JavaScript是基於原型繼承的,任何對象都有一個prototype屬性。Object.prototype是所有對象的根,並且不可改變。 複製代碼 代碼如下:Object.prototype=null; alert(Object.prototype);//[object Object] Object與Object.prototype
Time of Update: 2018-12-08
原來也很簡單和用C#語言來實現這個差不多吧,只不過使喚了兩種語言哦,而且這樣寫代碼對系統的效能也比較好。:為反選所實現的功能。 下面將實現反選的兩部分代碼寫一下哦。控制項使用的是GridView控制項 複製代碼 代碼如下:<asp:TemplateField HeaderText="<input type='checkbox' id='cbAll' name='cbAll' onclick='selAll(this.checked);' />反選">
Time of Update: 2018-12-08
我們建立的每一個函數都有一個prototype(原型)屬性,該屬性是一個對象,包含可以有特定類型的所有執行個體共用的屬性和方法。使用它的好處就在於可以讓所有對象執行個體共用它所包含的屬性和方法,也就是說,不必在建構函式中定義對象的資訊,而是可以將這些資訊,直接添加在原型對象中,如下所示,還是接著改寫前兩篇日誌中的例子: 複製代碼 代碼如下:function Employee() { }; Employee.prototype.Name = "Jim";
Time of Update: 2018-12-08
一開始很多人都會拿jquery的選取器來跟這兩個api做對比(我也是),比較異同本來沒事,但卻使一些同學對這兩個api在瀏覽器中的實現產生了誤解,特別是再dom element上調用此api時。 下面是我的jsFiddle樣本,我就以此展開說明: js代碼: 複製代碼 代碼如下:(function(global) { global.doc = document; global.body = doc.getElementsByTagName('body')[0]; global.$ =
Time of Update: 2018-12-08
查了不少資料,最後結論如下: 複製代碼 代碼如下:function orientationChange(){ switch(window.orientation) { case 0: // Portrait case 180: // Upside-down Portrait // Javascript to setup Portrait view break; case -90: // Landscape: turned 90 degrees counter-clockwise case 90:
Time of Update: 2018-12-08
我們將使用建構函式模式將原廠模式進行改寫。 複製代碼 代碼如下:function Employee(name, age, job) { this.name = name; this.age = age; this.job = job; this.sayName = function () { alert(this.name); }; } var Jim = new Employee("jim", 22, "SoftWare Engineer"); var Sun = new Employee("
Time of Update: 2018-12-08
引子: 今天看到別人的一個題目: 複製代碼 代碼如下:function fn(x){ x = 10; arguments[0] = 20; console.log(x,arguments[0]) } fn() 感覺自己對這也是一知半解,自己也可以試一下,於是就特地分析一下。 本想從語言的角度來分析,無奈功力不夠,只能粗淺的嘗試一下,於是稱之管中窺豹,還望大牛指正。 這是昨天寫的,今天吃飯的時候又想了一下,想來想去感覺有些問題還是說得不靠譜,於是又試著修改了一下。
Time of Update: 2018-12-08
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: 2018-12-08
補充一點: 要禁止移動中選中文字,FF可以設定CSS xxxx{-moz-user-select:none;} 其他的瀏覽器可以設定 XXXX.onselectstart = function(){return false} 一種實現原理就是點擊沒目標元素之後,建立一個佔位元素(或者複製一份目標元素,即拷貝B),然後拖動目標元素(或者複製的來的新元素B); 找到相應的位置之後,插入目標元素。清除佔位元素或者B。 比如有一個列表: 複製代碼 代碼如下:<!DOCTYPE html
Time of Update: 2018-12-08
複製代碼 代碼如下:var orchard = function (){ //基底類型建構函式代理 靜態方法都在代理函數上 this.constructor && this.constructor.apply(this,arguments); }; orchard.extend = function() { var parentObj = this; var parameters = parentObj.parameters ?
Time of Update: 2018-12-08
複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>用JavaScript防PS裡的羽化效果代碼 - www.jb51.net</title> </head> <body onload=setValues()> <center> <SCRIPT
Time of Update: 2018-12-08
其實通俗的講類就是對象的模板,為了增強JS的OO特性,受mootoos架構啟發我們可以使用一個JSON對象來描述這個對象的模板。在這個模板中我們可以類比實現私人成員,受保護的成員,靜態成員。 這是一個在JS中類比的類定義文法,代碼中Class是一個自訂函數,它接受兩個參數,第一個參數是類名、第二個參數是一個JSON用來一個對象的模板。在這個JSON對象中其中欄位 "extend",,"initialize","static"
Time of Update: 2018-12-08
十進位四捨五入 這兩段代碼協助你做到四捨五入,對於你顯示價格或者訂單比較有用: 代碼1: 複製代碼 代碼如下:function CurrencyFormatted(amount) { var i = parseFloat(amount); if(isNaN(i)) { i = 0.00; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i /