Time of Update: 2018-12-08
複製代碼 代碼如下:/* 用途:校正ip地址的格式 輸入:strIP:ip地址 返回:如果通過驗證返回true,否則返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的Regex if (re.test(strIP)) { if (RegExp.$1 < 256 && RegExp.$2
Time of Update: 2018-12-08
基於Jquery修改,以下為全部指令碼 複製代碼 代碼如下://劃詞搜尋 var GLS = {}; GLS.startObj = null; GLS.isdb = false; GLS.allow = true; GLS.isallow = function() { if (GLS.allow) { GLS.allow = false; alert('Google搜尋已關閉'); } else { GLS.allow = true; alert('Google搜尋已開啟'); } };
Time of Update: 2018-12-08
還隱約記得得知了來龍去脈,為自己掌握了一個經驗而歡呼雀躍。 還隱約記得被這同一問題折磨了無數次後,無奈與痛下決心的心境。 首先我必須感謝那些即使這個問題我強調過無數次,也依然反覆重複類似錯誤的人們。 沒有他們反覆犯錯的鼓勵,或許我不會認真考慮這個問題的解決方案。 其次,必須感謝《JavaScript進階程式設計》的作者和譯者。 在這裡我得到瞭解決該問題的啟示,不然我依然要每每強調使用parseInt時應注意什麼。 同時,希望在這裡不僅僅留下一個解決方案。
Time of Update: 2018-12-08
複製代碼 代碼如下:<script language="javascript"> function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); } function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) &&
Time of Update: 2018-12-08
Function instanceof Object 和 Object instanceof Function 都是 true 1。我們可以認為 Object 是一個特殊的“類”,而這裡的“類”即:Function 於是便可以理解為: Object = Function () {} 或 Object = new Function(); 即:Object 是 Function 的一個執行個體,所以,Object 原型鏈中便包含 Function.prototype,得出:
Time of Update: 2018-12-08
如我們建立表單FatherPage.htm: XML-Code: 複製代碼 代碼如下:<script type="text/javascript"> function OpenChildWindow() { window.open('ChildPage.htm'); } </script> <input type="text" id="txtInput" /> <input type="button" value="OpenChild" onclick=
Time of Update: 2018-12-08
下面的教程總結了Javascript在網頁定位方面的相關知識。一、網頁的絕對大小和相對大小首先,要明確兩個基本概念。一張網頁的全部面積,就是它的絕對大小。通常情況下,網頁的絕對大小由內容和CSS樣式表決定。網頁的相對大小則是指在瀏覽器視窗中看到的那部分網頁,也就是瀏覽器視窗的大小,又叫做viewport(視口)。中央的方框就代表瀏覽器視窗,每次只能顯示一部分網頁。(圖一
Time of Update: 2018-12-08
JScript 是一種區分大小寫語言。 第一個字元必須是一個 ASCII 字母(大小寫均可),或一個底線(_)。注意第一個字元不能是數字。 後續的字元必須是字母、數字或底線。 變數名稱一定不能是 保留字。 下面給出合法變數名稱的一些樣本: _pagecount Part9 Number_Items 下面給出無效變數名稱的一些樣本: 99Balloons // 不能以數字開頭。Smith&Wesson // “與”符號(&)字元用於變數名稱是無效的。
Time of Update: 2018-12-08
下面的代碼片斷縮排目前還不完善,你也可以選擇 下載pdf 來閱讀. Contents摘要什麼是closure執行空間(執行內容, Execution Context)closure的一些用法關於closure的效率應用建議結論參考資料本文的rst源碼 什麼是closure一種定義是:A "closure" is an expression (typically a function) that can have free variables together with an
Time of Update: 2018-12-08
當style.display="block"或style.visibility="visible"時控制項或見,當style.display = "none"或style.visibility = "hidden"時控制項不可見。不同的是“display”不但隱藏控制項,而且被隱藏的控制項不再佔用顯示時佔用的位置,而“visibility”隱藏的控制項僅僅是將控制項設定成不可見了,控制項仍然占俱原來的位置。 <p> <input id='control'
Time of Update: 2018-12-08
幾個例子: 複製代碼 代碼如下:function case1(num){ switch(num){ case 1: document.writeln("show 1!!"); break; case 2: document.writeln("show 2!!"); break; case 3: document.writeln("show 3!!"); break; default: document.writeln("show others!!"); break; } } function
Time of Update: 2018-12-08
但javascript中並沒有類概念,所謂的類也是類比而來,通過函數加閉包類比出類成員及私人成員(關於閉包可以參見跨越邊界: 閉包)。這裡我們將用比較平實的方式來瞭解一下javascript中的”類”,避開一些生硬的原理。 既然是用function來類比類,所以編寫代碼建立類的關鍵字還是function。我們建立一個座標點類。 function Point() { this.X = 0; this.Y = 0; }; var
Time of Update: 2018-12-08
var x = "XX"; y ="xxx"; 諸如此類。這有一個問題,比如說在代碼中的某一行,我想使用的一個已聲明的變數x,結果由於打字或者拼字錯誤,這個變數被寫成y了,結果相當於“隱式”聲明了一個變數y,在實際編程過程中,這種錯誤有時比較難以發現。 除此之外,今天通過同事介紹,瞭解到這種“隱式聲明”中的別外一個問題。
Time of Update: 2018-12-08
好程式不是寫給computer的,而是寫給human的。遇到複雜功能,應該想著把它簡化、組件化,把小功能封裝成小工具,小功能塊可以任意的組合得到千變萬化的複雜功能。function就可以協助我們把功能進行封裝。那什麼是封裝呢。要我說,只要把具體實現給打包,對外提供調用介面那就是封裝,方法也好、類也好就做了這些事。
Time of Update: 2018-12-08
先看一下JSON(javascript object notation)對象,JSON是一種指令碼操作時常用的資料交換格式對象,相對於XML來說JSON是一種比較輕量級的格式,在一些intelligence的IDE中還可以方便的通過點操作JSON對象中的成員。 JSON是一種鍵/值對方式來描述內部成員的格式,其內部成員可以是幾乎任何一種類型的對象,當然也可以是方法、類、數組,也可以是另外一個JSON對象。 var student = { Name: "張三",
Time of Update: 2018-12-08
這個效果本身難度不大,主要在程式結構和擴充中下了些功夫,務求用起來更方便,能用在更多的地方。程式特點 1,同一個提示框用在多個觸發元素時,只需一個執行個體; 2,顯示和隱藏分別有點擊方式和觸發方式選擇; 3,能設定延時顯示和隱藏; 4,有25種預設定位位置; 5,可在預設定位基礎上,再自訂定位; 6,可設定自適應視窗定位; 程式說明 【Tip對象】 Tip對象就是用來顯示提示資訊的容器,程式用Tip屬性工作表示。這個沒什麼要求,程式初始化時會對它進行一些設定。 首先進行下面設定: 複製代碼
Time of Update: 2018-12-08
javascript和java、C#等語言一樣也具有物件導向的一些特徵,但細比較的時候,會發現這些特徵並不是真正的物件導向,很多地方都是利用對象本身來類比物件導向,所以認為javascript不能算是物件導向程式設計語言,而是基於對象的語言。 在javascript中真的是萬物皆對象,new出來的東西是對象,方法是對象,連類也都是對象。下面分別來看一下對象、方法和類的對象特徵。 1.拿內建的Date來看一下吧 複製代碼 代碼如下:var time = new Date(); var
Time of Update: 2018-12-08
菜鳥版代碼如下: 理解這段代碼就基本上掌握了 複製代碼 代碼如下:function f_s() { var obj = document.getElementById("top"); obj.style.display = "block"; obj.style.height = "1px"; var sw = function () { var s_width = parseInt(obj.style.height); if (s_width < 350) {
Time of Update: 2018-12-08
最近遇到js的效率問題,是關於在頁面中新增元素的問題。 假設我們有頁面如下: 複製代碼 代碼如下:<HTML> <HEAD> </HEAD> <BODY> <div id="div1"></div> </BODY> <script> // 指令碼位置 </script> </HTML> 現在,我們要往div1中添加對象,大家都知道在為web頁面增加一個元素時可以使用如下代碼:
Time of Update: 2018-12-08
想了想,還是發出來吧.雖然物件導向還不是很明白. xmlns="http://www.w3.org/1999/xhtml"> OK