Time of Update: 2018-12-07
AOP stands for Aspect-oriented programming. I think the main point of this technology is the ability to add code before or after a function execution.After some digging on the internet, i write my implement of AOP in JavaScript.1. First, see the
Time of Update: 2018-12-07
文章目錄 關於作者(The authors)貢獻者(Contributors)許可(License)中文翻譯(Chinese Translation)對象作為資料類型(Objects as a data type)訪問屬性(Accessing properties)刪除屬性(Deleting properties)屬性名稱的文法(Notation of keys)屬性尋找(Property lookup)原型屬性(The prototype
Time of Update: 2018-12-07
在Javascript中聲明一個字串,我們可以方便的使用literal(字面)文法:var str1 = 'Hello Javascript!';var str2 = "Hello World!"; 由於在Javascript中,任何事物都是對象,所以我們也可以使用new文法建立:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var str3 =
Time of Update: 2018-12-07
They are two similar code below:1.<code>function User(name) {this.name = name;}User.prototype = { 'sex': 'man' };var user = new User('Zhang');alert(User.prototype['sex']); // manalert(user.constructor.prototype['sex']); //
Time of Update: 2018-12-07
這是一個老生常談的問題了,不過還是拿我的解決辦法來晒晒太陽。最開始我是為Table中的每一項添加屬性 class="item1" 的方式實現的1. 第一種解決方案<table border="1" cellpadding="3" cellspacing="0"> <tr> <th> <input type="checkbox" onclick="checkAll(this, 'item1');" />
Time of Update: 2018-12-07
類 C 語言一般都用於塊級範圍,但是Javascript中的 while, if-else, for, switch-case 等控制結構不具有自己的範圍,在Javascript中只有函數(function)具有自己的範圍,請比較如下的 C# 代碼和 Javascript 代碼:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// C# 中 for
Time of Update: 2018-12-07
對於單行文字框,我們可以通過設定屬性maxlength來限制可輸入的最多字元數:<input type="text" maxlength="5" />對於多行文字框,如果想限制最多可輸入字元數,必須使用Javascript指令碼來達到目的。 1.
Time of Update: 2018-12-07
這是一個基礎性的文章,使用Javascript觀察DOM中的事件冒泡機制,並介紹如何阻止預設行為和如何組織事件冒泡的方法。1. 第一個例子可以在Firefox下運行Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
上一篇:[原創]如何確保JavaScript的執行順序 – 之實戰篇1. 引言在上一篇文章《如何確保JavaScript的執行順序 - 之實戰篇》中,我們發現jQuery的html函數能夠確保動態載入的JavaScript按照引入順序執行。 我們先來簡單回顧下HTML原始碼(test2.htm):<html><head> <title></title> <script src="js/jquery-1.4.4.js"
Time of Update: 2018-12-07
1. 引言在上一篇文章《如何確保JavaScript的執行順序 -
Time of Update: 2018-12-07
前段時間我曾經對JavaScript中的應用技巧進行了收集和總結,形成了以下幾篇文章:JavaScript tips and tricks - 1JavaScript tips and tricks - 2JavaScript tips and tricks - 3JavaScript tips and tricks - 4JavaScript tips and tricks - 5
Time of Update: 2018-12-07
祝賀《JavaScript 秘密花園》中文翻譯被官方正式採納,大家以後可以隨時通過官方網站瀏覽:http://bonsaiden.github.com/JavaScript-Garden/zh/由於這是一個不斷更新的文檔,如果有新的更新或者錯誤修正我會及時更新中文翻譯。這篇文章的起因是有網友提的 Issue: https://github.com/BonsaiDen/JavaScript-Garden/issues/#issue/68大致意思說是原文對 setInterval
Time of Update: 2018-12-07
物件導向與基於對象幾乎每個開發人員都有物件導向語言(比如C++、C#、Java)的開發經驗。 在傳統物件導向的語言中,有兩個非常重要的概念 - 類和執行個體。 類定義了一類事物公用的行為和方法;而執行個體則是類的一個具體實現。 我們還知道,物件導向編程有三個重要的概念 - 封裝、繼承和多態。 但是在JavaScript的世界中,所有的這一切特性似乎都不存在。 因為JavaScript本身不是物件導向的語言,而是基於對象的語言。
Time of Update: 2018-12-07
前兩天在做一個utf-8的網站首頁,上面可以選擇不同國家語言的串連,但奇怪的是點擊中文時彈出的div視窗上的中文亂碼。點擊串連出現的事件和div上出現的文字是通過js調用的。查了半天資料,終於搞定了,解決方案忒簡單以下為引用的內容:<script language="javascript" src="js/phperz.js" type="text/javascript" charset="gb2312"></script>也就是在調用時加一上charset="gb231
Time of Update: 2018-12-07
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
在物件導向程式設計語言中,對於this關鍵字我們是非常熟悉的。比如C++、C#和Java等都提供了這個關 鍵字,雖然在開始學習的時候覺得比較難,但只要理解了,用起來是非常方便和意義確定的。JavaScript也提供了這個this關鍵字,不過用起來就比 經典OO語言中要"混亂"的多了。 下面就來看看,在JavaScript中各種this的使用方法有什麼混亂之處?
Time of Update: 2018-12-07
經常看到一些網頁中,超連結標籤中<a href=”#”> herf中的“#”改成javascript:void(0);因為#包含了一個位置資訊,預設的錨點是#top 也就是網頁的上端.而javascript:void(0) 僅僅表示一個死連結這就是為什麼有的時候頁面很長瀏覽連結明明是#可是跳動到了頁首,而javascript:void(0)
Time of Update: 2018-12-07
經常看到一些JavaScript的代碼髒亂得無法理解,到處都是屬性和方法,或者一個迴圈套著一個迴圈。但如果使用物件導向就能很好的理清代碼,並方便理解和修改代碼。如果你不希望自己的代碼只有上帝理解的話,就請盡量考慮使用物件導向的模式。譯文本文:到處都是屬性、方法,代碼極其難懂,天哪,我的程式員,你究竟在做什嗎?仔細看看這篇指南,讓我們一起寫出優雅的物件導向的JavaScript代碼吧!作為一個開發人員,能否寫出優雅的代碼對於你的職業生涯至關重要。隨著像Node.js這類技術的發展,你甚至可以在伺服
Time of Update: 2018-12-07
概述 相信很多Web開發人員都知道,在開發Web程式的時候,對於頁面之間的跳轉,有很多種,但是有效跳轉則事半功倍,下面就是我在平時的開發過程中所用到的一些JavaScript跳轉方式,拿出和大家共用一下。 第一種:直接跳轉加參數 <script language="javascript" type="text/javascript">
Time of Update: 2018-12-07
頁面html: <div> <div id="imgShows" runat="server" style="padding-bottom: 10px;"> <div id="demo" style="overflow: hidden; width: 100%; height: 190px">