Time of Update: 2017-01-19
1. 數字轉換為字串 a. 要把一個數字轉換為字串,只要給它添加一個空的字串即可: 複製代碼 代碼如下: var n = 100; var n_as_string = n + ""; b. 要讓數字更加顯式地轉換為字串,可以使用String()函數: 複製代碼 代碼如下: var string_value = String(number); c. 使用toString()方法: 複製代碼 代碼如下: string_value = number.toString();
Time of Update: 2017-01-19
Javascript原生並不支援命名空間,需要變通來實現。在我們建立一個JavaScript庫時,命名空間就顯得舉足輕重了,我們可以將組成這個JavaScript庫的零散的JavaScript檔案(*.js)封裝在命名空間中,而無須定義全域的函數或類。比如在本章節多次出現的Person,我們就可以作為庫的一部分封裝到合適的命名空間中:Code 5-13:複製代碼 代碼如下:var com = {};com.anyjava = {};com.anyjava.Person =
Time of Update: 2017-01-19
在這篇文章中,我將列出10個Javascript實用小技巧,主要面向Javascript新手和中級開發人員。希望每個讀者都能至少從中學到一個有用的技巧。1.變數轉換看起來很簡單,但據我所看到的,使用建構函式,像Array()或者Number()來進行變數轉換是常用的做法。始終使用未經處理資料類型(有時也稱為字面量)來轉換變數,這種沒有任何額外的影響的做法反而效率更高。複製代碼 代碼如下:var myVar = "3.14159",str
Time of Update: 2017-01-19
如下,我們來定義Week的枚舉:複製代碼 代碼如下:if(typeof WeekDay == "undefined"){ var WeekDay = {};WeekDay.Sunday = 0;WeekDay.Monday = 1;WeekDay.Tuesday = 2;WeekDay.Wedesay = 3;WeekDay.Thursday = 4;WeekDay.Friday = 5;WeekDay.Saturday =
Time of Update: 2017-01-19
複製代碼 代碼如下:<style><!--body{padding-top:50px;padding-left:100px;padding-right:150px;} .fileDiv{float:left;width:100px;height:100px;text-align:center;line-height:100px;font-size:12px;border:1px solid
Time of Update: 2017-01-19
摘要:for-in遍曆方式的迴圈計數器是字串類型,遍曆對象時為對象屬性/方法名,遍曆數組時為數組元素下標索引,與普通的for迴圈不同,for-in會將繼承的屬性/方法列出,這一點在使用時需要特別關注。 除了傳統的for迴圈,JavaScript為遍曆操作定義了for-in方式,根據資料來源的不同,在使用時存在差異。 (1)遍曆對象: 複製代碼 代碼如下: var fish = { head : 1, tail : 1, } for(var prop in fish) { console.log(
Time of Update: 2017-01-19
js遍曆頁面控制項,複製代碼 代碼如下: var inputArr = document.forms[0]; for( var i = 0; i < inputArr.length; i++ ) { if( inputArr[i].type.toUpperCase() == "BUTTON" ) {
Time of Update: 2017-01-19
複製代碼 代碼如下: <div id="html"></div> <script> var listInfos = new Array(); listInfos[0] = new Array(); listInfos[0][0] =
Time of Update: 2017-01-19
在js中常見的六種資料類型:String類型、Null類型、Number類型、Boolean類型、Object類型。1、typeof的注意點涉及到資料類型,不免會提到,操作符 typeof。要注意:1、typeof是操作符,不是方法。雖然我們經常使用typeof()的方式擷取對象的資料類型。2、對 null 取typeof 是 object(這是因為null是 空的對象引用),對函數取 typeof 是 function複製代碼 代碼如下:alert(typeof
Time of Update: 2017-01-19
每個<script>標籤初始下載時都會阻塞頁面渲染,所以減少頁麵包含的<script>標籤數量有助於改善這一情況。這不僅僅針對外鏈指令碼,內嵌指令碼的數量同樣也要限制。瀏覽器在解析HTML頁面的過程中每遇到一個<script>標籤,都會因執行指令碼而導致一定的延時,因此最小化延遲時間將會明顯改善頁面的總體效能。
Time of Update: 2017-01-19
有時我們跳轉到一個頁面處理完任務,然後又回到原來的頁面,這個在很多的下載網站可以看到,這樣做也是為了留住使用者。 這個用javascript的定時函數很容易實現。 window.setTimeout( code,time) // code 執行的代碼 time 設定的時間 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-19
JavaScript實現的一個設定時間有效期間的,自己用jQuery實現的感覺代碼太不簡練,這個是同事寫的一段js代碼,自己研究學習了一下複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-19
複製代碼 代碼如下://speed 捲動速度 time 時間間隔function gotoTop(speed,time){ speed = speed || 0.1; time = time || 16; // 捲軸到頁面頂部的水平距離 var x = document.body.scrollLeft; //
Time of Update: 2017-01-19
見圖: 代碼如下: 複製代碼 代碼如下: <!DOCTYPE html> <html> <meta http-equiv="content-type" Content="text/html;charset=utf-8"> <head> <title>簡易畫板</title> <style> #eraseImg{ /*橡皮樣式*//**/ border:solid; color:gray;
Time of Update: 2017-01-19
複製代碼 代碼如下: /** * 返回一個隨機的小寫字母 */ function getLowerCharacter(){ return getCharacter("lower");; } /** * 返回一個隨機的大寫字母 */ function getUpperCharacter(){ return getCharacter("upper");; } /** * 返回一個字母 */ function getCharacter(flag){ var character = "";
Time of Update: 2017-01-19
1、如果終止一個函數的用return即可,執行個體如下:function testA(){ alert('a'); alert('b'); alert('c');}testA(); 程式執行會依次彈出'a','b','c'。function testA(){ alert('a');
Time of Update: 2017-01-19
大多數語言都提供了按位元運算符,按位元運算符在c,c++等語言中運用廣泛,而在JS,AS等指令碼語言中則沒有太多的應用例子,有時候,適當的使用按位元運算符會取得很好的效果。下面根據自己的認知簡單的談一下js中的位操作使用(同樣適用於其他語言),如果有錯誤,歡迎指正。按位元運算符是把運算元看作一系列單獨的位,而不是一個數字值。所以在這之前,不得不提到什麼是“位”:數值或字元在記憶體內都是被儲存為0和1的序列,每個0和1被稱之為1個位,比如說10進位資料2在電腦內被儲存為 0 0 0 0 0 0 1
Time of Update: 2017-01-19
1.當點擊某一按鈕的時候,把圖片域中的圖片改變一下 複製代碼 代碼如下: <img id="randimg" src="/servlet/CreateValidateNum" width="60" height="20" /> <span style="cursor:hand" onclick="reflush();return false;">看不清</span> <script> function reflush() {
Time of Update: 2017-01-19
JavaScript如何擷取當前頁面上的指定對象. 方法如下: 複製代碼 代碼如下: document.getElementById(ID) //獲得指定ID值的對象 document.getElementsByName(Name) //獲得指定Name值的對象數組 document.all[] //很智能的東東 不過非WEB標準 document.getElementsByTagName //獲得指定標籤值的對象數組 下面給出例子,只需把注釋去掉直接運行就可看出效果. 複製代碼 代碼如下:
Time of Update: 2017-01-19
今天在實現checkbox全選,反選,取消JavaScript小指令碼的時候,總是出現點擊後頁面瞬間重新整理,選擇的checkbox全部取消的問題,debug了半天,才發現原來是<button>標籤中少寫了一個type屬性的原因,鬱悶啊,希望自己以後少犯這種特別2的錯誤,特此記錄。 複製代碼 代碼如下: <!-- 以下為錯誤寫法 --> <button name="checkAll" value="全選" class="checkButton"