Time of Update: 2017-01-19
可以使用多個if... else if語句,如前面的章節,執行多路分支。然而,這並不總是最佳的解決方案,尤其是當所有分支的依賴單一的變數的值。使用JavaScript1.2開始,你可以用它處理的正是這種情況,使用一個switch語句,它這樣做更有效,如果不是反覆地使用if... else if語句。文法switch語句的基本文法給出一個expression
Time of Update: 2017-01-19
1、arguments An array corresponding to the arguments passed to a function. 在一個函數體內,標識符arguments引用了arguments對象的一個特殊屬性。可以按照數目(而不是名字)擷取傳遞給函數的參數值。 如(prototype.js中的使用): 複製代碼 代碼如下: function $() { var elements = new Array(); for (var i = 0; i < arguments.
Time of Update: 2017-01-19
一、什麼是JavaScript? 1、JavaScript是一種解釋執行的指令碼語言 2、JavaScript是一種可以用給網頁增加互動性的程式設計語言 3、JavaScript不是Java。JavaScritp是Netscape公司開發的,而Java是由sun公司開發的 二、JavaScript的開發工具 從某種意義上講,文本編輯軟體都可以編寫JavaScript代碼,在windows平台建議使用Aptana
Time of Update: 2017-01-19
複製代碼 代碼如下: var Person = new Array(); Person[0] = 120;//定義人的體重 120斤 Person[1] = 21;//定義人的年齡 21歲 document.write(“體重="+Person[0]+"年齡="+Person[1]);//輸出人的體重和年齡 另一個有趣的定義數組的方法: 複製代碼 代碼如下: var Person = new Array(); Person["weight"] = 50;
Time of Update: 2017-01-19
原始類型是直接儲存在棧(stack)上的,參考型別是儲存在堆(heap)上的。 原始類型又分為以下5種:Undefined、Null、Boolean、Number、String Undefined類型: Undefined類型只有一個值:undefined.聲明一個變數未初始化時,其預設值就是:undefined。 函數無明確傳回值時,返回的也是值:undefined Null類型:
Time of Update: 2017-01-19
1、Javacsript實現超連結:<a href="javascript (‘Hello')>點點</a> 2、JavaScript中函數調用可以在函式宣告之前。 3、JavaScript 中不像C#中那樣要求所有路徑都有傳回值,沒有傳回值時返回undefined 匿名函數: 複製代碼 代碼如下: var f1=function(i1,i2){return i1+i2}; Alert(f1(10,12)); Alert(function(i1,i2){return i1
Time of Update: 2017-01-19
從神奇的"$"函數開始 "$"函數將在文檔載入完成之後為一個指定的button 綁定事件,這些代碼在單個網頁中工作正常。但是如果我們還有其它的網頁,我們將不得不重複這個過程。 複製代碼 代碼如下: <a href="javascript:;" id="sayHello">Say Hello</a> <script type="text/javascript"> //when dom ready, do something. //bind click
Time of Update: 2017-01-19
本人在開發工作中就曾與不按規範來開發的同事合作過,與他合作就不能用“愉快”來形容了。現在本人撰寫此文的目的除了與大家分享一點點經驗外,更多的是希望對未來的夥伴能夠起到一定的借鑒作用。當然,如果我說的有不科學的地方還希望各路前輩多多指教。下面分條目列出各種規範要求,這些要求都是針對同事編碼毛病提出來的,好些行業約定的其它規範可能不會再提及。 1、保證代碼壓縮後不出錯對於大型的JavaScript項目,一般會在產品發布時對項目包含的所有JavaScript檔案進行壓縮處理,比如可以利用Google
Time of Update: 2017-01-19
一、前言
Time of Update: 2017-01-19
這個方法相當有用,很多程式設計語言中都有相對應的實現,javascript中也不例外,然而當我在ie中運行如下代碼時候: 複製代碼 代碼如下: var arr = [1,2,3]; alert(arr.indexOf(1)); 卻被提示“對象不支援此屬性和方法”
Time of Update: 2017-01-19
網上收集的KeyCode值方便大家尋找: keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape
Time of Update: 2017-01-19
中午的時候稍微研究了下javascript function中的arguments複製代碼 代碼如下: <script type="text/javascript"> window.onload = function() { (function(arg1, arg2) { alert(arguments.length); alert(arguments.callee.length); })(); } </script>
Time of Update: 2017-01-19
一 頁面輸出 1.頭部檔案 複製代碼 代碼如下: <head> <script language="javascript"> document.write("雲棲社區www.jb51.net"); </script> </head> 2.頁面內 複製代碼 代碼如下: <body> <script> document.write("雲棲社區"); </script> </body> 3.外部檔案 &
Time of Update: 2017-01-19
javascript有兩種資料類型的轉換方法: (一)將整個值從一種類型轉換為另一種資料類型(稱作基礎資料型別 (Elementary Data Type)轉換) (二)從一個值中提取另一種類型的值,並完成轉換工作 基礎資料型別 (Elementary Data Type)轉換的三種方法: 1.轉換為字元型:String(); 例:String(678)的結果為"678" 2.轉換為數值型:Number(); 例:Number("678")的結果為678 3.轉換為布爾型:Boolean();
Time of Update: 2017-01-19
在看 Discuz! 的源碼的時候,發現了一段瀏覽器驗證的代碼,還是比較經典的: 複製代碼 代碼如下: var BROWSER = {}; var USERAGENT = navigator.userAgent.toLowerCase(); alert(USERAGENT); BROWSER.ie = window.ActiveXObject && USERAGENT.indexOf('msie') != -1 &&
Time of Update: 2017-01-19
有這張圖就夠了,簡單地說明一下 以Height為例,Width同理: div.clientHeight:可見視窗除去了margin+border之後的長度。 div.offsetHeight:在div.clientHeight的基礎上加了border和捲軸的長度。 div.scrollHeight:就是元素內容的實際高度。 以Top為例,Left同理: div.clientTop:margin之後padding之前的長度值。 div.offsetTop:該元素的上border的上邊緣 到
Time of Update: 2017-01-19
windows對象 每個HTML文檔的頂層對象. 屬性 frames[] 子楨數組.每個子楨數組按來源文件中定義的順序存放. feames.length 子楨個數. self 當前視窗. parent 父視窗(當前視窗是中一個子視窗). top 頂層視窗(是所有可見視窗的父視窗). status 瀏覽器狀態視窗上的訊息. defaultStatus 當status無效時,出現在瀏覽器狀態視窗上的預設訊息. name
Time of Update: 2017-01-19
1.Date 屬性(1): constructor 所建立對象的函數參考 prototype 能夠為對象加入的屬性和方法 方法(43): getDay() 返回一周中的第幾天(0-6) getYear() 返回年份.2000年以前為2位,2000(包含)以後為4位 getFullYear() 返回完整的4位年份數 getMonth() 返回月份數(0-11) getDate() 返回日(1-31) getHours() 返回小時數(0-23) getMinutes() 返回分鐘(0-59)
Time of Update: 2017-01-19
複製代碼 代碼如下:function $(id){return document.getElementById(id); 上面的對於新版本的瀏覽器都是沒有問題的,如果使用古老的瀏覽器,可以使用下面的函數複製代碼 代碼如下:function $(objectId) { if(document.getElementById && document.getElementById(objectId)) { // W3C DOM return
Time of Update: 2017-01-19
1 建立指令碼塊 程式碼 複製代碼 代碼如下: <script language="JavaScript"> JavaScript 代碼寫在這裡面 </script> 2 隱藏指令碼代碼 程式碼 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行] 在不支援JavaScript的瀏覽器中將不執行相關代碼 3 瀏覽器不支援的時候顯示 程式碼 複製代碼 代碼如下: <noscript> Hello to the non-JavaScript