Time of Update: 2015-07-16
標籤:建構函式new對於使用。代表建立對象。此外,它可以被用作普通的函數調用,因為它也是一個功能。function Person(name) {this.name=name;}Person(12);alert(window.name);//12 能夠看到當建構函式被當成普通函數調用的時候。this代表的是全域的window對象。非常顯然把建構函式當成普通函數調用,不是好的做法。 也沒有什麼道理要這麼做。實際中應該杜絕這樣奇怪的使用方法,以免產生奇怪的問題。 function
Time of Update: 2015-07-16
標籤: 位與(x&y):對運算元進行二進位與的操作,如果兩個運算元的某一位兩個都為1,將對應的結果位設為1。 0x0007 & 0x0003 = 0x0003 \ 一個小型年老棕色的狗:64 + 16 + 8 + 2 = 90 搜尋一個有特定標記的寵物,只需要和搜尋值進行位與操作。//搜尋大型 年輕 白色的寵物var searchFlags = 128 + 32 + 4;var pets = []; //寵物var
Time of Update: 2015-07-16
標籤:hasOwnProperty:是用來判斷一個對象是否有你給出名稱的屬性或對象。不過需要注意的是,此方法無法檢查該對象的原型鏈中是否具有該屬性,該屬性必須是對象本身的一個成員。isPrototypeOf是用來判斷要檢查其原型鏈的對象是否存在於指定對象執行個體中,是則返回true,否則返回false。function siteAdmin(nickName,siteName){ this.nickName=nickName;
Time of Update: 2015-07-16
標籤:一、document.getElementById() 根據Id擷取元素節點; <div id="div1"> <p id="p1"> 我是第一個P</p> <p id="p2"> 我是第二個P</p> </div> window.onload = function () {
Time of Update: 2015-07-16
標籤:應用第三方程式庫可以很快速的實現很酷炫的功能;比如使用Scrip.aculo.us的功能1)http://script.aculo.us/downloads下載文檔“scriptaculous-js-x.x.x”;在網頁中還有相關的說明“document”2)主要是需要其中的2個檔案:lib檔案中的prototype.js(Prototype程式庫);src檔案中的effect.js(效果函數)3)測試代碼:<!DOCTYPE
Time of Update: 2015-07-16
標籤:htm5 前端 網頁設計 javascript document.defaultView或全域變數window——擷取一個window對象;1)擷取視窗資訊innerHeight、innerWidth——擷取視窗內容地區的高度、寬度;outerHeight、outerWidth——擷取視窗的高度、寬度(包含邊框和功能表列等);pageXOffset、pag
Time of Update: 2015-07-16
標籤:1、單例模式保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點1.1 傳統的單例模式var Singleton=function(name){ this.name=name;}Singleton.prototype.getName=function(){ alert(this.name);}Singleton.getInstance=(function(){ var instance=null; return function (name) {
Time of Update: 2015-07-16
標籤:dom學習<img id=‘xx‘.. onclick=‘aa()‘>functon aa(){xx1=document.getElementById("xx")//下面對xx1進行操作}bom介紹:瀏覽器物件模型因為瀏覽器企業太多,w3c定義了一個做瀏覽器的規範規定-----------dom介紹/學習:文件物件模型dom樹 例子<script language="JavaScript"> function text(){
Time of Update: 2015-07-16
標籤:<script> /*function text(){ alert(‘hello‘) } var time=setTimeout(‘text()‘,3000) clearTimeout(time)//取消*/ function text2(){ //moveBy(100,100);//相對電腦螢幕的左上方 //moveTo(100,100);/
Time of Update: 2015-07-17
標籤:作為一個馬上要找工作、非電腦專業、熱愛前端的大四狗,最近開始瘋狂寫demo、看書,準備九、十月份的校招。晚上用js實現了一個比較簡單(low)的拖拽效果,初步測試相容性還是不錯的,於是寫一段小博文記錄下~大神求輕噴<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style&
Time of Update: 2015-07-16
標籤: <script language="JavaScript"> //事件驅動 function test1(){ alert(‘aaassssssssssssssssssssss‘) //window.alert(‘x=‘+e.clientX+‘y=‘+ e.clientY); } </script> <body onmousedown="test1()"
Time of Update: 2015-07-17
標籤:javascript-節點屬性解析根據 DOM,HTML 文檔中的每個成分都是一個節點。HTML為根節點。DOM (Document Object Model)是這樣規定的:整個文檔是一個文檔節點 每個 HTML 標籤是一個元素節點 包含在 HTML 元素中的文本是文本節點 每一個 HTML 屬性是一個屬性節點 注釋屬於注釋節點 一、如何獲得節點引用 1.以前擷取節點引用的方式:
Time of Update: 2015-07-16
標籤:1.代理模式代理模式是為一個對象提供一個代用品或預留位置,以便控制對它的訪問1.1 一般的圖片載入var myImage=(function () { var imgNode=document.createElement(‘img‘); document.body.appendChild(imgNode); return { setSrc: function (src) {
Time of Update: 2015-07-16
標籤:in 運算子判斷對象是否擁有某一屬性只要對象擁有該屬性,就會返回true,否則falsevar point = { x:1, y:1 };alert( ‘x‘ in point ); //truevar arr = [‘one‘, ‘two‘];alert( ‘kang‘ in arr ); //falsealert( ‘1‘ in arr ); //truealert( ‘push‘ in arr ); //truevar fn =
Time of Update: 2015-07-16
標籤: 阮一峰日期: 2009年8月30日閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。下面就是我的學習筆記,對於Javascript初學者應該是很有用的。一、變數的範圍要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 var n=999; function
Time of Update: 2015-07-16
標籤:建立object所有基類對象var p1=new Object();p1.attr=‘obj‘;屬性constructor物件建構函數prototype類的prototype對象var p1=new Object();p1.constructorp1.prototype.attr1i1=10#等於i1=new Number(10)var i=new Number(10)給類添加方法Number.prototype.add=function(a){ return
Time of Update: 2015-07-16
標籤:封裝<script language="JavaScript"> function Person(name,age,sal){ this.name=name;//公開屬性 this.age=age; this.sal=sal; sal=sal;//私人屬性 //如何定義公開方法(特權方法)和私人方法 //如果我們希望操作私人的屬性,則使用公開方法
Time of Update: 2015-07-16
標籤:javascript array 在之前的一篇部落格中提到了一些 JavaScript Array 對象的方法,比如 slice()、splice()、pop()、push() 等,部落格連結:http://xitongjiagoushi.blog.51cto.com/9975742/1653063JavaScript Array還有一些常用的操作或者說技巧,比如清空數組,複製數組等,下面來看一下。1. 指定位置插入元素:
Time of Update: 2015-07-16
標籤:Felix Woo世界因我存在首頁ThinkPage新聞天氣glickr相簿留言板友情連結2007-88使用 JavaScript 進行元編程發表於: 16:50 | 分類: 開發技術 | 評論: 2 | 人氣: 279 |轉自:http://benchwang.spaces.live.com/blog/cns!1621B5CAD6EB680B!149.entryAdam McCrea 寫了篇使用 JavaScript 進行元編程的文章: Metaprogamming
Time of Update: 2015-07-16
標籤:by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=3855一、一劑預防針好的體驗應該是在使用者試用之前就告知產品的一些特點、局限性等。類似褲子都脫了,才來一句:“我今天大姨媽巔峰期”的情境顯然是會讓興緻勃勃的使用者受挫的。SO,