原创 理解JavaScript中hasOwnProperty()的作用

【轉載】http://hj149.javaeye.com/blog/505237      hasOwnProperty:是用來判斷一個對象是否有你給出名稱的屬性或對象。不過需要注意的是,此方法無法檢查該對象的原型鏈中是否具有該屬性,

原创 PHP __get()函數 and __set()函數

一般來說,總是把類的屬性定義爲private,這更符合現實的邏輯。但是,對屬性的讀取和賦值操作是非常頻繁的,因此在PHP5中,預定義了兩個函數“__get()”和“__set()”來獲取和賦值其屬性,以及檢查屬性的“__isset()”和

原创 PHP的輸出緩衝區.

什麼是緩衝區? 簡單而言,緩衝區的作用就是,把輸入或者輸出的內容先放進內存,而不顯示或者讀取.至於爲什麼要有緩衝區,這是一個很廣泛的問題,如果有興趣,可以在網山找下資料. 其實緩衝區最本質的作用就是,協調高速CPU和相對緩慢的IO設備(磁

原创 javascript 之 function 與 Function

很多人都不理解javaScript 中的Function是什麼,與function 又有什麼區別 簡單的說呢 function 是函數,而Function是類 在javaScript 我們聲明一個函數,實際上是創建了一個 Functio

原创 JavaScript中__proto__與prototype的關係深入理解

這裏討論下對象的內部原型(__proto__)和構造器的原型(prototype)的關係。 一、所有構造器/函數的__proto__都指向Func

原创 javascript 節點操作及屬性和方法

屬性: 1Attributes 存儲節點的屬性列表(只讀) 2childNodes 存儲節點的子節點列表(只讀) 3dataType 返回此節點的數據類型 4Definition 以DTD或XML模式給出的節點的定義(只讀) 5

原创 javascript 再談prototype

說到prototype,就不得不先說下new的過程。 我們先看看這樣一段代碼: <script type="text/javascript"> var Person = function () { };var p = new Person

原创 Ajax (工作原理)

Ajax工作原理   1、ajax技術的背景         不可否認,ajax技術的流行得益於google的大力推廣,正是由於google earth、google suggest以及gmail等對ajax技術的廣泛應用,催生了aja

原创 深入理解JavaScript作用域和作用域鏈

作用域是JavaScript最重要的概念之一,想要學好JavaScript就需要理解JavaScript作用域和作用域鏈的工作原理。今天這篇文章對JavaScript作用域和作用域鏈作簡單的介紹,希望能幫助大家更好的學習JavaScrip

原创 你真的懂得margin麼?

寫css,你少不了與margin打交道。你真的瞭解margin嗎?你知道margin有什麼特性嗎?你知道什麼是垂直外邊距合併?margin在塊元素、內聯元素中的區別?什麼時候該用padding而不是margin?你知道負margin嗎?你

原创 Javascript 詞法作用域

每個人都會犯錯——有時候‘孰能無過,過而能改,善莫大焉’,有時候知道自己錯了卻沒有機會更改。其實,錯了並不僅僅是錯了,做錯了,除了及時改正和彌補之外,最重要的是爲自己犯的錯承擔所有責任。 一段代碼請大家分析: var tt = 'aa'

原创 從事前端開發必須要了解的CSS原理

從事Web前端開發的人都與CSS打交道很多,有的人也許不知道CSS是怎麼去工作的,寫出來的CSS瀏覽器是怎麼樣去解析的呢?當這個成爲我們提高CSS水平的一個瓶頸時,是否應該多瞭解一下呢?   一、瀏覽器的

原创 揭開Javascript閉包的真實面目

對於初學者來說,理解Javascript閉包(closure)還是比較困難的,而撰寫此文的目的就是用最通俗的文字揭開Javascript閉包的真實面目,讓初學者理解起來更加容易一些。 一、什麼是閉包? “官方”的解釋是:閉包是一個擁有許

原创 非常蛋疼的JavaScript試題

JavaScript有很多地方和我們熟知的C、Java等的編程習慣不同,這些不同會產生很多讓人意想不到的事情。前段時間在知乎有人發了寫Javascrtip試題,覺得挺好玩的,這裏跟大家分享一下。 01 1 (function ()