Time of Update: 2017-02-28
整理一下js物件導向中的封裝和繼承。1.封裝 js中封裝有很多種實現方式,這裡列出常用的幾種。1.1 原始模式產生對象 直接將我們的成員寫入對象中,用函數返回。 缺點:很難看出是一個模式出來的執行個體。代碼:function Stu(name, score) { return
Time of Update: 2017-02-28
其實一開始編js沒怎麼用過對象,一般都用func,func,func···但是用多了,感覺代碼一點都不美觀,還要這裡包一個函數,那裡包一個 函數,或者一直都是函數調用,不好看,而且一些重用的都要重寫的話就很麻煩(不好意思,對於我這種新手,開始還是一般用func比較高效率···)。所以
Time of Update: 2017-02-28
當我們用js請求RESTful Web Service的時候,通常會出現跨域無法訪問的問題,也就是無法正常得到我們要的值。jsonp是個解決問題的方法。但是,我們希望訪問RESTful Web Service就像一般的ajax方法一樣,不用每個都去搞一個jsonp和callback。這就需要我們在服務端進行一些設定,下面我用一個簡單的 Filter來進行說明,其他比較複雜的情況根據自己的需求進行改動。import java.io.IOException;import
Time of Update: 2017-02-28
實現iframe內部頁面直接調用該iframe所屬父視窗自訂函數的方法。比如有A視窗,A內有個IFRAME. B,B裡面的裝載的是C頁面,這時C要直接調用A裡面的一個自訂函數ExpandPage();那麼只要在C頁面中寫如下JS函數就可以了:window.parent.ExpandPage();如果ExpandPage()有參數也可以直接傳遞合適的參數進去。
Time of Update: 2017-02-28
在JavaScripot函數閉包的定義中,一般都有一個outer 函數,一個inner函數。那麼“閉包”到底是指outer函數呢,還是指inner函數?從官方定義來看,並不清楚:A closure is a combination of a code block and data of a context in which this code block
Time of Update: 2017-02-28
在很多語言中,函數(Java裡面成為方法)和對象時截然不同的兩種東西。函數被定義為對象的動作,或者是全域的(像在C++中的main函數一樣)。但是在JavaScript中,函數和對象的界限卻顯得不那麼明顯。1. 函數的定義JavaScript中有很多種定義函數的方法:function hello() { alert("Hello!"); }var hello1 = function() { alert("Hello!"); };var hello2 = new Function("",
Time of Update: 2017-02-28
(1).使用<script>構造的request請求可以解決跨域的問題,而使用ifame也可以構造請求不過有時瀏覽器不支援iframe的跨域訪問,所以大家在使用的時候就要根據自己的實際情況去選擇應該使用那一種了 try{
Time of Update: 2017-02-28
方式一、使用取餘運算子判斷任何整數都會被1整除,即餘數是0。利用這個規則來判斷是否是整數。function isInteger(obj) { return obj%1 === 0}isInteger(3) // trueisInteger(3.3) // false 以上輸出可以看出這個函數挺好用,但對於字串和某些特殊值顯得力不從心isInteger('') // trueisInteger('3') // trueisInteger(true) //
Time of Update: 2017-02-28
先看代碼:<script>alert(parseInt("3.54 apples"));alert(parseFloat("3.54 apples"));</script>運行結果:parseInt()和parseFloat()兩個方法都是從左邊的字串開始尋找,如果第一個字元不是數字或者負號(在parseFloat()還可以是個小數點)。一旦它們遇到了這樣的一個字元,它們就返回自己提取的數字
Time of Update: 2017-02-28
在談javascript的淺複製和深複製之前,我們有必要在來討論下js的資料類型。我們都知道有 Number,Boolean,String,Null,Undefined,Object五種類型。而Object又包含Function,Array 和Object自身。前面的五種類型叫做基本類型,而Object是參考型別。可能有人就要問,為什麼要分基本類型和參考型別呢?後面你就會明白的。
Time of Update: 2017-02-28
首先介紹下關聯陣列:<script>var test=new Object();test["a"]=1;test["b"]="string";test["c"]=false;alert(test["a"]);</script>執行上面的代碼,顯示1。在javascript中,方法和屬性一樣當做值來看待。<script>var
Time of Update: 2017-02-28
向使用者顯示一條訊息:alert("content");要求使用者單擊“確定”或“取消”按鈕,並返回一個布爾值:confirm("content");等待使用者輸入字元竄,並將該字元竄返回:prompt("content");模態對話方塊(顯示出來就不可以點選位於其下面的對話方塊)(此方法相容性不好,ie下可以正常使用)showmodaldialog(url; "任意值",屬性);url:
Time of Update: 2017-02-28
javascript|演算法 通過asp 動態產生 js 的數組,然後js在用戶端去排列,最大的減少了伺服器端的壓力。(伺服器端只是查詢了一次,沒有其他動作)資料庫設計: id: 索引,自動編號 mc: varchar 100位元組,記錄分類名稱 fl: 數字,記錄屬於哪個分類,0為根分類 ceng: 數字,記錄處於多少層
Time of Update: 2017-02-28
javascript|技巧 1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table 2. <body onselectstart="return false"> 取消選取、防止複製3.
Time of Update: 2017-02-28
做為一個前端開發人員在網頁展示中經常會碰到,標題過長,需要截取字串,用CSS的實現的話各種相容問題,各種坑。讓背景程式截一下,又各種推託,讓後台按位元組截一下更是和要了後台老命一樣,最後可能只會安字元長度給你截一下,最後不好看,對不齊,還是回頭整CSS、調相容;有以上有感觸的前端同學默默點個贊吧。 最近接觸一個項目,後台只提供介面(json),所有頁面的資料渲染,資料繫結都都交給了前端。終於,不考慮SEO,頁面所有的主動權到偶的手中了,不經意間就碰到位元組截取老問題了。網路上流傳一個
Time of Update: 2017-02-28
先上代碼:function Human() { } Human.prototype.name = "成吉思汗"; Human.prototype.sex = "男"; Human.prototype.say
Time of Update: 2017-02-28
文章簡介:此函數用來設定一個cookie的值,同時提供一個可選的max-age屬性. 此函數用來設定一個cookie的值,同時提供一個可選的max-age屬性:// 以名/值的形式儲存cookie // 同時採用encodeURIComponet()函數進行編碼,來轉義分號、逗號和空白符 // 如果daysToLive是一個數字,設定max-age屬性為該數值表示cookie知道指定的天數 // 到了才會到期。如果daysToLive是0就表示刪除cookie
Time of Update: 2017-02-28
地板上堆放的衣服首先,我們來看看angular-seed,它是AngularJS應用開發的官方入門項目,其檔案結構是這樣的:css/img/js/app.jscontrollers.jsdirectives.jsfilters.jsservices.jslib/partials/看起來就像是把衣服按類型堆在地板上,一堆襪子、一堆內衣、一堆襯衫等等。你知道拐角的那堆襪子裡有今天要穿的黑色羊毛襪,但你仍需要花上一段時間來尋找。這種組織方式很淩亂。一旦你的代碼中存在6、7個甚至更多的控制器或者服務,檔
Time of Update: 2017-02-28
首先,你得知道 jQuery.Deferred 的大致用法,然後,我們進入正題吧:庫代碼:/*! * 多線程非同步隊列 * 依賴 jQuery 1.8+ (如果你用的是 1.6或1.7, 只要將源碼中的 then方法替換為pipe方法 即可) *//** * @n {Number} 正整數, 線程數量 */function Queue (n) { n = parseInt(n 1,
Time of Update: 2017-02-28
<html><head><title></title><script type="text/javascript">function ShowMessage(message){alert(message);}function ShowWinFormsMessage() {var msg = document.getElementById('txtMessage').value;return