Time of Update: 2017-01-19
直接看代碼吧參數一:要保留小數位的數字參數二:要保留的位元複製代碼 代碼如下:function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = ""+srcStr+""; strLen = srcStr.length; dotPos = srcStr.indexOf(".",0); if (dotPos ==
Time of Update: 2017-01-19
複製代碼 代碼如下:<html> <script> //點擊當前選中行的時候設定當前行的顏色,同時恢複除當前行外的行的顏色及滑鼠事件 function selectRow(target) { var sTable = document.getElementById("ServiceListTable") for(var
Time of Update: 2017-01-19
可以通過設定ime-mode在頁面輸入控制項中關閉IME希望關閉IME:< input style ="ime-mode:disabled" > 希望使用當前IME:<input style="ime-mode:active"> 當某個文本域不需要中文輸入的時候,我們可以通過設定 ime-mode 屬性值為 inactive 或者 disabled,減少錯誤的可能性。同樣的我們可以設定那些需要中文輸入的文本域的 ime-mode 屬性值為
Time of Update: 2017-01-19
複製代碼 代碼如下:<script type="text/javascript">var format = function (number, form) { var forms = form.split('.'), number = '' + number, numbers = number.split('.') , leftnumber = numbers[0]
Time of Update: 2017-01-19
這是lgzx公司的一道面試題,要求給js的String添加一個方法,去除字串兩旁的空白字元(包括空格、定位字元、換頁符等)。 複製代碼 代碼如下:String.prototype.trim = function() { //return this.replace(/[(^\s+)(\s+$)]/g,"");//會把字串中間的空白符也去掉 //return this.replace(/^\s+|\s+$/g,""); //
Time of Update: 2017-01-19
Javascript中可以對所傳參數在函數內進行修改,如下複製代碼 代碼如下:function func1(name) { name = 'lily'; alert(name); } func1('jack');//輸出lily再看一個例子複製代碼 代碼如下:function fun1(n) { this.name = n; } function fun2(name) {
Time of Update: 2017-01-19
製作網頁的過程中,你有時候需要知道某個元素在網頁上的確切位置。 下面的教程總結了Javascript在網頁定位方面的相關知識。 一、網頁的大小和瀏覽器視窗的大小 首先,要明確兩個基本概念。 一張網頁的全部面積,就是它的大小。通常情況下,網頁的大小由內容和CSS樣式表決定。 瀏覽器視窗的大小,則是指在瀏覽器視窗中看到的那部分網頁面積,又叫做viewport(視口)。
Time of Update: 2017-01-19
昨天在寫一個很簡單的html頁面加上一些基本的javascript指令碼時,發現指令碼怎麼都無法運行,花了1個多小時折騰才發現錯誤在哪裡。簡單給出如下類似代碼,看看你能找到問題在那裡嗎? 仔細看後發現了麼。原來是有個分號是在中文模式下輸入的,而在notepad裡面兩種分號區別並不是很明顯,尤其是當代碼長時更難找到。如果你說那不開中文IME不就完了麼,可是如果上圖中的兩處alert都需要你提示的是中文而非英文,這就難免需要在中英文輸入之間切換,所以潛在的風險也就提升了。
Time of Update: 2017-01-19
複製代碼 代碼如下: <script type="text/javascript"> //用於在friefox中調試 用console.log("hello"); /** function test(name) { console.log(name); } test("hello world");**/ //調試的技巧 function showLog(message) { console.log(message); console.info(message);
Time of Update: 2017-01-19
複製代碼 代碼如下: <script type="text/javascript"> //使用apply方法實現對象繼承 function Parent(username) { this.username = username; this.sayHello = function() { alert(this.username); } } function Child(username, password) { Parent.apply(this, new
Time of Update: 2017-01-19
insertRow() 方法定義和用法 insertRow() 方法用於在表格中的指定位置插入一個新行。文法tableObject.insertRow(index)傳回值 返回一個 TableRow,表示新插入的行。說明 該方法建立一個新的 TableRow 對象,表示一個新的 <tr> 標記,並把它插入表中的指定位置。新行將被插入 index 所在行之前。若 index 等於表中的行數,則新行將被附加到表的末尾。如果表是空的,則新行將被插入到一個新的 <tbody>
Time of Update: 2017-01-19
原理就是迴圈擷取網頁上的控制項,然後設定disabled 屬性為true.代碼如下:複製代碼 代碼如下:<script type="text/javascript"> var nodeList = document.getElementsByTagName("input"); for (var i = 0; i < nodeList.length; i++)
Time of Update: 2017-01-19
1)基本思路: 要判斷兩個IP地址是否在同一個網段,將它們的IP地址分別與子網路遮罩做與運算,得到的結果為網路號,如果網路號相同,就在同一子網,否則,不在同一子網。 2)具體實現: 複製代碼 代碼如下: /** * [isEqualIPAddress 判斷兩個IP地址是否在同一個網段] * @param {[String]} addr1 [地址一] * @param {[String]} addr2 [地址二] * @param {[String]} mask [子網路遮罩] *
Time of Update: 2017-01-19
用法一(常見用法):表現形式為:一個對象.方法.call(另一個對象),意義是用另一個對象代替當前對象,執行當前對象的方法。先看樣本:複製代碼 代碼如下:function Class1(){ this.name = "class1"; this.showName = function(){
Time of Update: 2017-01-19
在做Web開發時,我們經常用到頁面關閉事件onbeforeunload,可以給使用者一個選擇放棄關閉的機會,就比如這個部落格編輯器。如果使用者選擇了離開,那麼onunload事件自然會觸發;但若使用者選擇了取消,又該如何檢測呢?我們假定一個頁面離開取消事件,叫做onunloadcancel。顯然,這個事件應觸發在使用者按下對話方塊的取消按鈕之後。但關閉提示對話方塊的觸發流程並不是那麼簡單。我們先來回顧下這個過程:複製代碼 代碼如下:window.onbeforeunload =
Time of Update: 2017-01-19
第一部分:瀏覽器的按鍵事件 用js實現鍵盤記錄,要關注瀏覽器的三種按鍵事件類型,即keydown,keypress和keyup,它們分別對應onkeydown、onkeypress和onkeyup這三個事件控制代碼。一個典型的按鍵會產生所有這三種事件,依次是keydown,keypress,然後是按鍵釋放時候的keyup。 在這3種事件類型中,keydown和keyup比較底層,而keypress比較進階。這裡所謂的進階是指,當使用者按下shift +
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <title>javascript中普通函數的使用</title> <script> function show(){ document.write("show函數被調用" + "<br/>"); return 10; } var hello = show();//show()函數被調用,將傳回值賦值給hello變數。如果函數沒有傳回值,則返回undefined
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <title>全域對象的isNaN()方法</title> <script> /* isNaN() 函數通常用於檢測 parseFloat() 和 parseInt() 的結果,以判斷它們表示的是否是合法的數字。 當然也可以用 isNaN() 函數來檢測算數錯誤,比如用 0 作除數的情況。 */ document.write(isNaN(123) +
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <title>全域對象的parseInt() 方法</title> <script> /* parseInt() 函數可解析一個字串,並返回一個整數。 1、解析字串,直到不能解析為止 2、進位轉化中,解析字串,直到不能解析為止 */ document.write(parseInt("123") + "<br/>");//123 document.write(parseInt(
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <title></title> <script> /* //聲明時間 var date = new Date(); alert(date);//目前時間 alert(date.toLocaleString());//轉化為本地時間 alert(date.getFullYear());//顯示年份 alert(date.getMonth() + 1);//顯示月份 0-11,需要加1