Time of Update: 2015-05-25
標籤:javascript執行個體017 慢慢放大的視窗執行個體說明本執行個體實現在視窗開啟時,將視窗安裝指定的大小放在螢幕中間,並使視窗不斷放大,直到視窗大小與螢幕大小相同為止。技術要點
Time of Update: 2015-05-25
標籤:如今的JavaScript技術界裡最火熱的一項技術應該是‘事件委託(event delegation)’了。使用事件委託技術能讓你避免對特定的每個節點添加事件監聽器;相反,事件監聽器是被添加到它們的父元素上。事件監聽器會分析 從子項目冒泡上來的事件,找到是哪個子項目的事件。基本概念非常簡單,但仍有很多人不理解事件委託的工作原理。這裡我將要解釋事件委託是如何工作的,並提 供幾個純JavaScript的基本事件委託的例子。假定我們有一個UL元素,它有幾個子項目:<
Time of Update: 2015-05-25
標籤:定時器的使用場合setInterval() 方法,按照指定的周期(以毫秒記)來調用函數或計算運算式setInterval() 方法會不停的調用函數,知道 clearInterval() 被調用或視窗被關閉,由setInterval() 返回的ID值可作用於 clearInterval() 方法的參數setInterval(code,millisec)code 要調用的函數或執行的代碼,millisec 周期調用或調用code之間的時間間隔(以毫秒記)傳回值: 一個可以傳遞給 window.
Time of Update: 2015-05-24
標籤: 1、JavaScript是基於對象和事件的指令碼語言。2、特點:1)安全性(不允許直接存取本地硬碟)。他可以做的就是資訊的動態互動。2)跨平台性(只要是可以解釋js的瀏覽器都可以執行,和平台無關。)3、JavaScript與Java不同1)JS是Netscape公司的產品,Java是Sun公司的產品。2)JS是基於對象,Java是物件導向。3)JS只需解釋就可以運行,JAVA需要先編譯成位元組碼檔案,再執行。4)JS是弱類型,JAVA是強型別。(JavaScript中沒有類型可
Time of Update: 2015-05-24
標籤:程式設計語言範圍靜態範圍(由程式定義的位置決定)動態範圍(由程式啟動並執行時刻決定)javascript的範圍:Js使用詞法範圍(靜態範圍);Js沒有塊級範圍;ES5中使用詞法環境管理靜態範圍。js的預定義機制:就是js解譯器會先對var定義的變數進行初始化,應該說只是起了定義的作用但並沒賦值。執行個體1:var x=10; function foo(){ alert(x); } function bar(){ var x=20; foo(); }
Time of Update: 2015-05-24
標籤:一、操作符 1、一元操作符: 自加自減(分前置和後置2種):++、-- 區別:前置的先自加或自減,後進行計算;二後置的是先進行計算,後自加或自減(在其會產生負面影響時才能體現區別);var i=1;i++; //++iconsole.log(i); // 沒有負面影響的情況下:2/2var a = (++i)+i; var b = (i++)+i;console.log(a); //6console.log(b);
Time of Update: 2015-05-24
標籤: 繼承在JavaScript中是一種“奇葩”的存在,因為其本身並沒有類(class)的概念(ES5),所以只能用其他方式(原型鏈、建構函式、對象執行個體)來類比繼承的行為。既然是類比,那就應該是想辦法實現繼承的行為特點,個人認為繼承的核心就是:複用。 寫在前面: 方法是屬性的特殊形式,這裡就用屬性全權代表。
Time of Update: 2015-05-24
標籤:1.1 jQuery 的 noConflict 1 var _jQuery=window.jQuery //window.jQuery可能是別的庫的變數名,先用jQuery對象中的臨時變數存下來---var _jQuery 2 _$=window.$ //同上 3 jQuery.extend({ 4 noConflict:function(deep){ 5 window.$=_$; 6 if(deep){
Time of Update: 2015-05-24
標籤: 又一周的結束,下周js就要結束,但自己感覺對js印象很模糊,對對象、屬性、方法、事件、調用函數很不熟悉,不知道怎麼分類,也不知道什麼時候觸發事件,總之一句話,分界很模糊,知其然,卻不知其所以然,惱火! 首先,建立js,就要物件導向的概念,談到物件導向,就不可避免的要涉及類的概念。要實現一般用:1、工廠方式:這種方式每次調用它的工廠函數,都會建立一個新對象。2、建構函式方式:在建構函式中,內部無建立對象,而是使用this關鍵字。3、原型方式:該方式利用了對象的prototype屬性,可
Time of Update: 2015-05-24
標籤:變數的類型檢查 //檢測類型 var str = "Hello World"; if (typeof str=="string") {//使用typeof來判斷物件類型的一個例子 } if (str.constructor==String) {//使用建構函式屬性來判斷對象的類型 //constructor 屬性在每個對象中都存在,並一直指向建立它的函數
Time of Update: 2015-05-24
標籤:正則式 javascript Regex(regular expression)是一個描述字元模式的對象.用來驗證用戶端的輸入資料是否符合既定規則,如我們限制輸入字元長度或格式等.因為用戶端驗證,可以節約大量的伺服器端的系統資源,並且提供更好的使用者體驗. ①建立Regex 兩種建立方式:var box = newRegExp('box',
Time of Update: 2015-05-24
標籤:1.常規函數javascript常規函數包括以下9個函數:(1)alert函數:顯示一個警告對話方塊,包括一個OK按鈕。(2)confirm函數:顯示一個確認對話方塊,包括OK、Cancel按鈕。(3)escape函數:將字元轉換成Unicode碼。(4)eval函數:計算運算式的結果。(5)isNaN函數:測試是(true)否(false)不是一個數字。(6)parseFloat函數:將字串轉換成浮點數字形式。(7)parseInt函數:將符串轉換成整數數字形式(可指定幾進位)。(8)p
Time of Update: 2015-05-24
標籤: 這幾天又學到了不少原來不知道的知識,在周末中總結了些Javascript庫—lodash(Array)篇的內容,希望在以後的學習中不時的自己去複習和更新。 lodash—JavaScript工具庫,現今非常流行,下面是我對它的一些代碼的總結:1._.chunk
Time of Update: 2015-05-24
標籤:同其它程式設計語言一樣,JavaScript中也一樣有變數,語句,函數,數組等常見語言群組成元素。1、變數:JavaScript中通過關鍵字var來定義變數。JavaScript中的變數類型為弱類型(弱類型既是不用指定具體的資料類型)例:var x =3; x = "hello"; 註:JavaScript中特殊的常量值:undefined,當變數沒有初始化就被使用,該變數的值就是undinfed(未定義)
Time of Update: 2015-05-25
javascript實現youku的視頻代碼自適應寬度 這篇文章主要介紹了javascript實現youku的視頻代碼自適應寬度的方法的樣本,十分的簡單實用,有需要的小夥伴可以參考下。 由於是在網站編輯器裡面編輯的內容,所以一直想通過CSS的方法來解決,可是找到的方式都有明顯的缺陷,最終被迫採用指令碼來控制列的高度,代碼如下: &
Time of Update: 2015-05-25
JS中的THIS和WINDOW.EVENT.SRCELEMENT詳解 對於js初學著必須理解this和srcElement的應用,這也是面試中經常考到的。下面我們就通過幾個樣本來詳細瞭解下 我們先看一個簡單的例子: 代碼如下:<input type="text" onblur="alert(this.value)"/>完全沒有問題。 那麼什麼情況下不可以用??
Time of Update: 2015-05-25
jquery.validate使用時遇到的問題 這篇文章主要介紹了jquery.validate使用時遇到的問題的解決方案的匯總,真是應了那句老話,會者不難難者不會,這裡記錄一下,有需要的小夥伴可以參考下。 問題一: ? 1 2 3 4 5 6 7 8
Time of Update: 2015-05-25
史上最詳細的JavaScript事件使用指南(1) 事件流事件流描述的是從頁面中接收事件的順序,IE和Netscape提出來差不多完全相反的事件流的概念,IE事件流是事件冒泡流,Netscape事件流是事件捕獲流。事件冒泡IE的事件流叫做事件冒泡,即事件開始時由最具體的元素(文檔中嵌套最深的那個節點)接收,然後逐級向上一直到文檔);如下代碼:<p id = "p"> <span id="span"> &
Time of Update: 2015-05-25
內建瀏覽器私人介面WeixinJSBridge介紹這篇文章主要介紹了內建瀏覽器私人介面WeixinJSBridge介紹,本文講解了發送給好友、分享函數、隱藏工具列、隱藏三個點按鈕等功能,需要的朋友可以參考下 網頁進入,右上方有三個小點,沒錯,我們用到的就是它!我們只要通過將小點列表下的按鈕進行自訂,就可以隨心所欲的分享我們自己的內容了。注意:(WeixinJSBridge只能在內開啟的網頁有效)按鈕一之------發送給好友 代碼如下:function
Time of Update: 2015-05-24
jQuery實現自動滾動到頁面頂端的方法,jquery頂端本文執行個體講述了jQuery實現自動滾動到頁面頂端的方法。分享給大家供大家參考。具體實現方法如下:$(".scroll").click(function(event){ //prevent the default action for the click event event.preventDefault(); //get the full url - like mysitecom/index.htm#home var