Time of Update: 2017-02-27
String.length作用:這實際上是 String 類的一個屬性,但是由於 JavaScript 將全形、半形均視為是一個字元,在一些實際運用中可能會造成一定的問題,現在我們通過 prototype 來彌補這部不足。實現方法:String.prototype.cnLength = function(){ var arr=this.match(/[^\x00-\xff]/ig); return this.length+(arr==null?0:arr.length); }實驗:
Time of Update: 2017-02-27
起由最近在做一個項目,裡面大量地使用 javascript 作為頁面的動態產生指令碼, 使用 json 與伺服器進行通訊. 在讀之前遺留的代碼時, 經常會弄不清楚, 範圍, this關鍵字在當前context下的指向等,於是便開始專門學習了 相關的知識,記錄下來與大家分享.下面的內容中會有一些代碼,建議大家也去嘗試修改和理解,這樣更容易掌握. 點擊 這兒 下載所涉及到的源碼.prototypejavascript 是一種 prototype based programming 的語言,
Time of Update: 2017-02-27
模式:Prototype(原始模型模式或者原型模式)定義:通過給出一個原型對象來指明所要建立的對象的類型,然後用這個原型對象的方法建立出更多同類型的對象,原始模型模式屬於對象的建立模式javascript實現:在Java語言中對象都繼承自java.lang.Object,而java.lang.Object就提供了Clone的方法,只要實現介面Cloneable,即表示支援Clone,否則拋出異常。在這點javascript是非常接近的,所有的對象都是從Object繼承,不過Object並不支援C
Time of Update: 2017-02-27
JavaScript已經發展成為進行Web用戶端編程的標準語言。它有大量的語言資源,但是對開發的支援並不完備。大多數使用JavaScript的開發人員更傾向於用原來的方法進行調試,但是現在有很多工具來減輕測試和調試的負擔。Visual Studio 2008將是一個非常激動人心的版本,包含了成堆的強大的功能。其中一個新特性就是更加完善的支援對JavaScript的調試及IntelliSense功能。Visual Studio
Time of Update: 2017-02-27
Javascript語言的設計不夠嚴謹,很多地方一不小心就會出錯。舉例來說,請考慮以下情況。現在,我們要判斷一個全域對象myObj是否存在,如果不存在,就對它進行聲明。用自然語言描述的演算法如下:if (myObj不存在){聲明myObj;}你可能會覺得,寫出這段代碼很容易。但是實際上,它涉及的文法問題,遠比我們想象的複雜。Juriy
Time of Update: 2017-02-27
我一直很難理解Javascript語言的繼承機制。它沒有"子類"和"父類"的概念,也沒有"類"(class)和"執行個體"(instance)的區分,全靠一種很奇特的"原型鏈"(prototype
Time of Update: 2017-02-27
前幾篇文章,我經常說Javascript的設計不夠嚴謹,有很多失誤。今天的這一篇,前半部分就談為什麼會這樣,後半部分將列舉Javascript的10個設計缺陷。我參考的文獻主要是Douglas Crockford的專著《Javascript語言精粹》(JavaScript: The Good Parts)和Fredrik Holmstrm的文章《我對Javascript的抱怨》(My gripes with
Time of Update: 2017-02-27
altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX,screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y1.altKey 描述: 檢查alt鍵的狀態。文法: event.altKey可能的值:
Time of Update: 2017-02-27
注意:問題是在父頁面調用子頁面的方法。。。。。父頁面:parent.html代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">&
Time of Update: 2017-02-27
計時事件:通過JavaScript,我們可以設定在一段時間間隔後執行一段代碼,而不僅僅是在函數調用後立即執行。在JavaScript中,使用計時事件是很容易的,主要有兩個事件供我們使用setTimeout() 開始clearTimeout() 取消setTimeout()<html><head><script type="text/javascript">function startTime(){var today=new
Time of Update: 2017-02-27
計時器setTimeout()與setInterval()是原生JS很重要且用處很多的兩個方法, 但很多人一直誤以為是相同的功能: 間隔時間重複執行傳入的控制代碼函數. 但實際上, 並非如此, 既然JS給出了兩個不同的命名, 肯定有其迥異之處.先來看看兩者JS手冊及英文詞典上的解釋:JS手冊setTimeout() : 用於在指定的毫秒數後調用函數或計算運算式;英文釋義timeout() : 逾時;暫時休息;工間休息;JS手冊setInterval() :
Time of Update: 2017-02-27
JavaScript中的new關鍵字可以實現執行個體化和繼承的工作,但個人認為使用new關鍵字並非是最佳的實踐,還可以有更友好一些的實現。本文將介紹使用new關鍵字有什麼問題,然後介紹如何對與new相關聯的一系列物件導向操作進行封裝,以便提供更快捷的、更易讓人理解的實現方式。傳統的執行個體化與繼承假設我們有兩個類,Class:function Class() {}和SubClass:function
Time of Update: 2017-02-27
本文是深入探討 JavaScript API for Office 的第四部分,重點討 論 Outlook 和 Outlook Web 應用程式所支援的郵件應用程式的可用 API 部分。 假設您對於 Office 的應用程式已有基本瞭解。如果有疑問,閱讀開發人員中心 文檔頁上的“用於 Office 的應用程式概述”(bit.ly/12nBWHG) 可以獲得相關知識。本系 列第一部分,“探索新的 JavaScript API for Office”(
Time of Update: 2017-02-27
js1k.com收集了小於1k的javascript小例子,裡面有很多很炫很酷的遊戲和特 效,今年規則又增加了新花樣,傳統的classic類型基礎上又增加了WebGL類型, 以及允許增加到2K的++類型,多次想嘗試提交個小遊戲但總無法寫出讓自己滿意 還能控制在這麼小的位元組範圍。自己寫不出來,站在巨人肩膀總是有機會吧,想起《基於HTML5的電信網管3D 機房監控應用》這篇提到的threejs,babylonjs和Hightopo的幾種基於WebGL的3D
Time of Update: 2017-02-27
JFO Remote Framework version 1.0用途:主要用於遠程指令碼嵌入,有的時候我們可能需要通過在某些應用中嵌入動態指令碼以達到我們想要的資料載入或者一些程式控制,那麼JFOREMOTE可能會符合我們這個要求。下載:請複製這個連結,根據您的需要下載所需的版本。https://github.com/41zone/jfo/tree/master/jforemote著作權:遵守MIT開源協議,最終著作權歸屬jiuzhang song(Jimmy
Time of Update: 2017-02-27
javascript的資料類型:javascript資料類型分為兩種:原始類型與物件類型 原始類型:數字、字串、布爾值、null、undefined其中null與undefined代表了各自特殊類型的唯一成員 物件類型:所謂物件類型便是屬性的集合,每個屬性都是由索引值對組成普通的對象時無序索引值對,有序的索引值對便是我們的數組了 還有一個特殊的對象便是函數函數是具有與他相關聯的可執行代碼的對象,通過調用函數運行可執行代碼並返回結果
Time of Update: 2017-02-26
標籤:element color 文件物件模型 它的 data- 區分 技術分享 span lang //imooc.com js學習認識DOM文件物件模型DOM(Document
Time of Update: 2017-02-26
標籤:prompt open wan ref 數字 文檔 通過 dede 彈出對話方塊 //學習moocjs1JavaScript-警告(alert 訊息對話方塊)<script
Time of Update: 2017-02-25
標籤:span 命名 strong 儲存 包含 var java logs code 這兩天在讀《JavaScript語言精粹》關於第4章函數調用的幾種模式琢磨了半天。這裡就說一下方法調用模式跟
Time of Update: 2017-02-26
CSS學習總結:浮動、定位、父容器塌陷問題,css塌陷 怎麼說呢,從接觸前端起,到現在已經有三個月了,這麼長時間的學習呢,我的水平依然一般,前幾天參加了IFE2017,下面總結一下對CSS中浮動、定位、分列布局、父容器塌陷問題的一些心得。 首先,浮動和定位是CSS中布局的基礎,通過浮動和定位,可以實現對每一個盒模型精確到像素層級的控制,可見其重要性。 先談談浮動: 在HTML的文件物件模型裡,採用的是流式布局,也就是說,區塊層級元素是獨佔一行的,想讓區塊層級元素並排,主要是兩種辦法,一種