如果你對Jquery沒有足夠的經驗,但是你又用過JQuery,這么來說沒你已經用過了回調函數了。但是你可能不知道它是如何工作和實現的。 這篇文章主要基於我所了解的回調函數,我試圖啟發大家基於最常規的JavaScript技術之上。也許一些Javascript的專家可以告訴我那些遺漏了。 什么是回調 ...
在web項目中Javascript是一門必須要掌握的動態語言,基於Javascript的框架大多離不開不了最基礎的Javascript的用法和原理。本文主要是總結一下Javascript中那萬惡的this關鍵字。 開門見山,拋出一個觀點: Javascript中this永遠是指向調用它的對象 。下面我會舉 個最有代表性的例子來驗證我的這個觀點。 例一 對象方法調用 這個例子十分基礎,也就是常見的 ...
2014-09-08 12:40 1 2111 推薦指數:
如果你對Jquery沒有足夠的經驗,但是你又用過JQuery,這么來說沒你已經用過了回調函數了。但是你可能不知道它是如何工作和實現的。 這篇文章主要基於我所了解的回調函數,我試圖啟發大家基於最常規的JavaScript技術之上。也許一些Javascript的專家可以告訴我那些遺漏了。 什么是回調 ...
給js寫測試已經不是什么稀奇的事情了,最近項目里用了jasmine和JsTestDriver兩種js測試框架。JsTestDriver易於與持續構建系統相集成並能夠在多個瀏覽器上運行測試輕松實現T ...
概述 當我們在談論面向對象編程時,我們在談論什么?我們首先談論的是一些概念:對象、類、封裝、繼承、多態。對象和類是面向對象的基礎,封裝、繼承和多態是面向對象編程的三大特性。 JavaScript提供了對象卻缺乏類,它不能像C#一樣能顯式地定義一個類。但是JavaScript的函數功能非常靈活 ...
一、JavaScript:void(0) 我們經常會使用到 javascript:void(0) 這樣的代碼,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢? javascript:void(0) 中最關鍵的是 void 關鍵字, void ...
前言 long long ago,大家普遍地認為JavaScript就是做一些網頁特效的、處理一些事件的。我身邊有一些老頑固的.NET程序員仍然停留在這種認知上,他們覺得沒有后端開發肯定是構建不了系統的。 編程語言和技術的結合使用,就像一個男人娶了好幾個妞一樣。在舊的時代,.NET是大房 ...
概述 在JavaScript中,我們可以使用函數、數組、對象,以及日期、正則等一些內置類型的實例,它們都是復雜類型的表現。從本質上講,這些復雜類型都是Object類型。本篇將主要介紹三種Object類型的體現:函數、數組和對象。 函數 函數是JavaScript的一大重點,它非常的靈活。不像 ...
1.函數的定義和調用 1.1函數的定義方式 方式1 函數聲明方式 function 關鍵字 (命名函數) 方式2 函數表達式(匿名函數) 方式3 new Functio ...
1.認識數組 數組就是某類數據的集合,數據類型可以是整型、字符串、甚至是對象Javascript不支持多維數組,但是因為數組里面可以包含對象(數組也是一個對象),所以數組可以通過相互嵌套實現類似多維數組的功能 1.1 定義數組 聲明有10個元素的數組 var a = new Array ...