Time of Update: 2017-01-19
最近一直在用js,好好研究了下js數組的操作,在這裡總結一下。1、數組的建立複製代碼 代碼如下:var arrayObj = new Array(); //建立一個數組var arrayObj = new Array([size]); //建立一個數組並指定長度,注意不是上限,是長度var arrayObj = new Array([element0[, element1[, ...[,
Time of Update: 2017-01-19
一、一些概念: 1、滑鼠事件有一個botton屬性:返回一個整數,用於表示點擊的是哪個滑鼠按鍵。 BUG:在IE和標準DOM的滑鼠事件中,唯一一個button屬性值相同的是“單擊右鍵”事件,都返回2。 2、事件onmousedown:表示滑鼠按鍵按下的動作。 事件oncontextmenu:點擊滑鼠觸發的另一個事件。 3、中斷預設事件處理函數的方法:IE中設定returnValue=false; 標準DOM中調用preventDefault()方法。 4、事件對象:①
Time of Update: 2017-01-19
封裝好的運動架構Move(obj,attr,iTarget),可直接調用:可用於設定width、border、fontSize、marginLeft、opacity等許多常見屬性值的變速變化,實現各種有趣效果。相容IE和FF。複製代碼 代碼如下:/**************** * * IE-BUG: *
Time of Update: 2017-01-19
而JavaScript的核心是ECMAScript 。與其他語言類似,ECMAScript 的字串是不可變的,即它們的值不能改變。請考慮下面的代碼:複製代碼 代碼如下:var str = "hello ";str += "world";實際上,這段代碼在幕後執行的步驟如下:1.建立儲存 "hello " 的字串。2.建立儲存 "world" 的字串。3.建立儲存串連結果的字串。4.把 str 的當前內容複寫到結果中。5.把 "world" 複製到結果中。6.更新
Time of Update: 2017-01-19
JavaScript toLowerCase 方法toLowerCase 方法用於把(英文)字串轉換為小寫,並返迴轉換後的字串。其文法如下:複製代碼 代碼如下:str_object.toLowerCase()toLowerCase 方法執行個體複製代碼 代碼如下:<script language="JavaScript">var str = "AaBbCc";alert( str.toLowerCase()
Time of Update: 2017-01-19
ECMA-262中描述了一組具有特定用途的關鍵字,可用於表示控制語句的開始或結束,或者用於執行特定操作等。規定:關鍵字屬於語言保留,不可以用於標示符。ECMAScript的全部關鍵字(*為第五版新增):break do instanceof typeof case else new var catch finally return void continue for switch while debugger*
Time of Update: 2017-01-19
JavaScript slice 方法slice 方法用於截取字串中的一部分並返回該部分字串。其文法如下:複製代碼 代碼如下:str_object.replace(start, end)參數說明: 參數 說明 str_object 要操作的字串(對象) start 必需。要截取的開始位置,從 0 開始計算;如果為負數,則從字串末尾反向開始計算 end 可選。
Time of Update: 2017-01-19
JavaScript 運算子主要包括: 算術運算子 賦值運算子 比較子 三元運算子 邏輯運算子 字串串連運算子算術運算子 運算子 說明 例子 運算結果 + 加 y = 2+1 y = 3 - 減 y = 2-1 y = 1 * 乘 y = 2*3 y = 6
Time of Update: 2017-01-19
基本概念Regex是一種文字模式,包括一般字元(例如,a 到 z 之間的字母)和特殊字元(稱為“元字元”)。模式描述在搜尋文本時要匹配的一個或多個字串。首先推薦幾個Regex編輯器 Debuggex
Time of Update: 2017-01-19
javascript對象部分一:基礎部分1.JavaScript 中所有變數都是對象,除了兩個例外 null 和 undefined。2.Jscript 支援四種類型的對象:內部對象、產生的對象、宿主給出的對象(所有BOM和DOM對象都是宿主對象。)以及 ActiveX 對象(外部組件)。3.Microsoft Jscript 提供了 11
Time of Update: 2017-01-19
基本概念javascript是一門解釋型的語言,瀏覽器充當解譯器。js執行引擎並不是一行一行的執行,而是一段一段的分析執行。 延遲指令碼HTML4.0.1中定義了defer屬性,它的用途是表明指令碼在執行時不會影響頁面的構造。也就是說,指令碼會延遲到整個頁面都解析完畢後再執行。因此,在<script>元素中設定defer屬性,相當於告訴瀏覽器立即下載,但順延強制。在XHTML文檔中,要把defer屬性設定為defer=“defer"非同步指令碼html5為<script>
Time of Update: 2017-01-19
如果對範圍,函數為獨立的對象這樣的基本概念理解較好的話,理解閉包的概念並在實際的編程實踐中應用則頗有水到渠成之感。在DOM的事件處理方面,大多數程式員甚至自己已經在使用閉包了而不自知,在這種情況下,對於瀏覽器中內嵌的JavaScript引擎的bug可能造成記憶體流失這一問題姑且不論,就是程式員自己調試也常常會一頭霧水。用簡單的語句來描述JavaScript中的閉包的概念:由於JavaScript中,函數是對象,對象是屬性的集合,而屬性的值又可以是對象,則在函數內定義函數成為理所當然,如果在函數f
Time of Update: 2017-01-19
window對象:開啟和關閉視窗:window.open()三個參數:1.載入新視窗的頁面的URL 2.新視窗的名字 3.特性字串和說明是否用新載入的頁面替換當前載入的頁面的Boolean值。window.close()系統對話方塊:1.alert("hello world!");2.confirm("Are you sure?");---選擇3.prompt("你的名字是說明?","");時間間隔setTimeout("alert('hello world!')
Time of Update: 2017-01-19
Event對象:(event對象是window對象的屬性,當事件發生時,同時產生event對象,事件結束,event對象消失)IE中:window.event;//擷取對象DOM中:argument[0];//擷取對象IE中Event對象常用的屬性方法:1.clientX:事件發生時,滑鼠指標在客戶區(不包括工具列,捲軸等)的X座標;2.clientY:事件發生時,滑鼠指標在客戶區(不包括工具列,捲軸等)的Y座標;3.keyCode:對於keyCode事件,指示按下的鍵的Unicode字元,對於
Time of Update: 2017-01-19
一.Javascript核心基礎文法1.Javascript是一門增加互動效果的程式設計語言,它最初由網景公司發明,最後提交給ECMA(歐洲電腦製造商協會),ECMA將Javascript標準化,其命名為Javascript。2.Javascript是一門解釋性語言,無需編譯就可以直接在瀏覽器下運行。3.Javascript的用途? 1.可以控制網頁中所有元素,增加.刪除.修改元素的屬性。 2.可以在html中放入動態文本。 3.響應使用者在使用網頁時產生的事件。&
Time of Update: 2017-01-19
範圍範圍是一個變數和函數的作用範圍,javascript中函數內聲明的所有變數在函數體內始終是可見的,在javascript中有全域範圍和局部範圍,但是沒有塊級範圍,局部變數的優先順序高於全域變數,通過幾個樣本來瞭解下javascript中範圍的那些“潛規則”(這些也是在前端面試中經常問到的問題)。1. 變數聲明提前樣本1:var scope="global";function scopeTest(){ console.log(scope); var scope="local"
Time of Update: 2017-01-19
本文執行個體講述了JavaScript文法高亮庫highlight.js用法。分享給大家供大家參考,具體如下:highlight.js是一款基於JavaScript的文法高亮庫,目前支援125種程式設計語言,有63種可供選擇的樣式,而且能夠做到語言自動識別,和目前主流的JS架構都能相容,可以混合使用。這款高亮庫可以用在部落格系統中,其使用方法及其簡單,幾乎不需要任何學習成本,下面介紹highlight.js的使用。1.擷取highlight.js庫,使用者可以從官網擷取:地址:https://h
Time of Update: 2017-01-19
Email:longsu2010 at yeah dot net js String的replace函數的函數簽名如下: replace(match/* 字串ORRegex */, replacement/* 字串OR函數 */) 作用是將源自符串中的match替換為replacement並返回替換後的字串。 如果第一參數是字串就沒什麼好說的了,但是要記住此時只在源自符串替換一次match(第一次)函數就執行完成了。所以第一參數通常是一個Regex,舉例如下: replace(/a/g, "b"
Time of Update: 2017-01-19
javascript調用window.open開啟網站的時候,IE瀏覽器下報錯:已經計劃系統關機,提示如圖:百度找了下都是莫名其妙的自動好了,可以查看這個文章:詭異的JS,已經計劃系統關機錯誤。於是改用Google搜尋相關英文內容,serverfault.com上也有人碰到過這個問題,滿意答案還比較靠譜:IE8 script error 800704a6?複製代碼 代碼如下:The only information I've been able to find on this
Time of Update: 2017-01-19
本文執行個體總結了javascript設定文字框游標的方法。分享給大家供大家參考,具體如下:對於text//得到游標位置function getCaret(textbox) { var control = document.activeElement; textbox.focus(); var rang = document.selection.createRange(); rang.setEndPoint("StartToStart",textbox.createTextRange()