Time of Update: 2018-12-08
jquery有一個load()方法,使用方法如:$("#div").load("/index.html");這樣就可以將index.html載入到ID為div的容器中, 用iframe也可以實現,但沒有上述做法完美,參見discuz那些網站,如登陸彈出一個層,也是載入的一個頁面,但我發現狀態列左邊出現的是
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript" src="json2.js"></script> <script> //直接聲明json資料結構 var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}, {"ircEvent": "PRIVMSG", "method":
Time of Update: 2018-12-08
一個模板,從資料庫取n條記錄,產生靜態。 做單頁面的靜態化,索引頁面是用JS對數組進行組合的。 因為記錄只是一個標題,一個連結,位元組數不會太大, 那麼用js去用這個大數組進行分頁,貌似不錯,很節約頻寬! 還是很棒的,簡單,實用,值得推薦! JS代碼: 複製代碼 代碼如下:function title_array(title, link_add, store_time) { this.title = title; this.link_add = link_add;
Time of Update: 2018-12-08
之前指令碼之家發不過類似的文章JavaScript null和undefined區別分析JavaScript Undefined,Null類型和NaN值區別先說說undefined: Javascript中的變數是弱類型的(關於這個我想就不用我多解釋啦), 所以聲明變數的時候只需使用var關鍵字即可。如果是像C這樣的強型別語言,
Time of Update: 2018-12-08
先看一段嵌套了兩層function的JavaScript代碼: 複製代碼 代碼如下:var me = { name : 'Jimbor', blog : 'http://jmedia.cn/', sayMyName : function(){ var pre = 'My name is: '; function displayName(){ alert(pre + this.name); } displayName(); } } me.sayMyName();
Time of Update: 2018-12-08
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>二維函數</title> <script type=
Time of Update: 2018-12-08
1、問題背景: 在做項目時候遇到一個小小的顯示客戶部門名稱(拼音)的業務,就是在部門名稱下有相應的拼音,而在現有的資料庫中沒有相應欄位,並且部門數量比較多,添加起來比較費時,就想能否在js中實現,在頁面中處理。 2、原理描述 程式原理很簡單,網上可以找到漢字拼音的資料字典,但是由於大家都知道GB2312編碼裡面漢字是按拼音排序的,只要知道各個拼音為首的漢字代碼,就可以計算所有漢字的拼音代碼了。
Time of Update: 2018-12-08
如果有一個 fibonacci 數列要計算: 複製代碼 代碼如下:var fibonacci = function (n) { return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); }; 恐怕數字一大瀏覽器就會崩掉了,因為運算過程中函數會有大量重複的計算。但 JavaScript 強大的數組和函數閉包可以輕鬆實現對已計算的結果記憶。運算速度會有指數級的提高。 小而強大的記憶函數: 複製代碼 代碼如下:var memoizer =
Time of Update: 2018-12-08
習慣了C#的文法,遇到多分支調用的情況,除了最簡單的if-else,那麼就是switch-case了,所以使用JavaScript的時候就很容易會寫出下面這樣的代碼: 複製代碼 代碼如下:// JScript source code //something的值是1、2、3... switch (something) { case 1: todoA(); break; case 2: todoB(); break; case 3: todoC(); break; //... }
Time of Update: 2018-12-08
一、什麼是JavaScript中對象的prototype屬性 JavaScript中對象的prototype屬性,是用來返回物件類型原型的引用的。我們使用prototype屬性提供對象的類的一組準系統。並且對象的新執行個體會”繼承”賦予該對象原型的操作。但是這個prototype到底是怎麼實現和被管理的呢?對於對象的prototype屬性的說明,JavaScript手冊上如是說:所有 JavaScript內部對象都有唯讀 prototype
Time of Update: 2018-12-08
第一個:jsFiddle很強大的JS線上調試工具,支援多種應用多種主流架構,可以線上直接編輯調試:HTML、CSS、JavaScript,用起來非常方便,而且還可以將調試好的結果以非常簡潔的頁面直接嵌入在其他網頁裡,這樣我需要寫示範用的JavaScript執行個體代碼的時候,就完全可以在jsFiddle裡面直接完成編寫後調試,再將結果直接嵌入Blog本文裡即可了,真的是很方便的選擇,如下所示(這個例子只能在Firefox裡查看Result效果)。 第二個:JS
Time of Update: 2018-12-08
一般情況下我們可能會用到Regex去替換文本: 複製代碼 代碼如下:var a = "abc123aXc"; a.replace(/a.c/g, 'ZZ'); 我們可以用函數來定義進階替換,而不是一個簡單的字串。比如: [/code]執行結果為: 複製代碼 代碼如下:www 15bj ten[Ctrl+A 全選
Time of Update: 2018-12-08
嵌套的函數(範圍鏈) 當你進行函數的嵌套時,要注意實際上範圍鏈是發生變化的,這點可能看起來不太直觀。你可把下面的代碼置入firebug監視值的變化。 複製代碼 代碼如下:var testvar = 'window屬性'; var o1 = {testvar:'1', fun:function(){alert('o1: '+this.testvar+'<<');}}; var o2 = {testvar:'2', fun:function(){alert('o2:
Time of Update: 2018-12-08
複製代碼 代碼如下:function cleanWhitespace(element){ //如果不提供參數,則處理整個HTML文檔 element = element || document; //使用第一個子節點作為開始指標 var cur = element.firstChild; //臨時變數用來儲存當前節點的下個節點 var tmp; //一直到沒有子節點為止 while (cur != null){ //儲存當前節點的下個節點 tmp=cur.nextSibling
Time of Update: 2018-12-08
其實這樣代碼產生些了冗餘.......不如單獨寫個Slider類 做為第一個版本還是儲存起來 有時間的話 試著單獨的寫個Slider類 xmlns="http://www.w3.org/1999/xhtml">
Time of Update: 2018-12-08
click() 對象.click() 使對象被點擊。 closed 對象.closed 對象視窗是否已關閉true/false clearTimeout(對象) 清除已設定的setTimeout對象 clearInterval(對象) 清除已設定的setInterval對象 confirm("提示資訊") 彈出確認框,確定返回true取消返回false cursor:樣式 更改滑鼠樣式 hand crosshair text wait help default auto
Time of Update: 2018-12-08
一.JavaScript簡介: 學習JavaScript之前,有些東西你需要先瞭解: HTML XHTML 我覺得這些不需要太深入,懂個大概就行。 JavaScript是: JavaScript 被設計用來向 HTML 頁面添加互動行為。 JavaScript 是一種指令碼語言。 JavaScript 由數行可執行電腦程式碼群組成。 JavaScript 通常被直接嵌入 HTML 頁面。 JavaScript 是一種解釋性語言。 所有的人無需購買許可證均可使用 JavaScript。
Time of Update: 2018-12-08
JavaScript函數調用規則一 (1)全域函數調用: 複製代碼 代碼如下:function makeArray( arg1, arg2 ){ return [this , arg1 , arg2 ]; } 這是一個最常用的定義函數方式。相信學習JavaScript的人對它的調用並不陌生。 調用代碼如下: makeArray('one', 'two'); // => [ window, 'one', 'two' ] 這種方式可以說是全域的函數調用。 為什麼說是全域的函數?
Time of Update: 2018-12-08
css 複製代碼 代碼如下:<style type="text/css"> #bodycontainer { height: 66px; } #leftcontainer { background-color: #C5C5C5; float: left; border: 1px solid #C5C5C5; } </style> aspx: 複製代碼 代碼如下:<div id="bodycontainer"> <div
Time of Update: 2018-12-08
1. document.write( " "); 輸出語句 2.JS中的注釋為// 3.傳統的HTML文檔順序是:document- >html- >(head,body) 4.一個瀏覽器視窗中的DOM順序是:window- >(navigator,screen,history,location,document) 5.得到表單中元素的名稱和值:document.getElementById( "表單中元素的ID號 ").name(或value) 6.一個小寫轉大寫的js: