Time of Update: 2017-01-19
1.建立對象 複製代碼 代碼如下: var person = new Object(); person.name = "RuiLiang"; person.age = 30; person.job = "Teacher"; person.sayName = function () { alert(this.name); }; person.sayName(); 2.原廠模式 缺點:不能識別對象 複製代碼 代碼如下: function createPerson(name,age,job) {
Time of Update: 2017-01-19
1.建立日期對象 複製代碼 代碼如下: var now = new Date(); //獲得當前系統日期和時間 var someDate = new Date(Date.parse("May 25,2012")); var someDate = new Date("May 25,2012"); //與上相同 var someDate = new Date(Date.UTC(2010,0)); //GMT時間2010年1月1日淩晨0時 var someDate = new Date(2010,0)
Time of Update: 2017-01-19
JavaScript對象與傳統的物件導向中的對象幾乎沒有相似之處,傳統的物件導向語言中,建立一個對象必須先有對象的模板:類,類中定義了對象的屬性和操作這些屬性的方法。通過執行個體化來構築一個對象,然後使用對象間的協作來完成一項功能,通過功能的集合來完成整個工程。而Javascript中是沒有類的概念的,藉助JavaScript的動態性,我們完全可以建立一個空的對象(而不是類),通過像對象動態添加屬性來完善對象的功能。
Time of Update: 2017-01-19
Javascript 數組去重的四種方法四種演算法來實現這個目的:第一種方法:Array.prototype.unique1 = function () { var n = []; //一個新的臨時數組 for (var i = 0; i < this.length; i++) //遍曆當前數組 { //如果當前數組的第i已經儲存進了臨時數組,那麼跳過, //否則把當前項push到臨時數組裡面 if (n.indexOf(this[i]) == -1)
Time of Update: 2017-01-19
Google在2003到2006年間連續發表了三篇非常有影響力的文章,分別是2003年在SOSP上發布的GFS,2004年在OSDI上發布的MapReduce,以及2006年在OSDI上發布的BigTable。GFS是檔案系統相關的,其對後來的Distributed File
Time of Update: 2017-01-19
工作中需要通過JS去擷取當前使用的瀏覽器的名字以及版本號碼,網上大堆資料都有一個關鍵詞是 navigator.appName,但是這個方法擷取的瀏覽器的名字只有兩種要麼是IE要麼就是Netscap,倒是可以用來判斷是否使用了IE,但是我想擷取具體的瀏覽器產品名字比如 Firefox,Chrome等。複製代碼 代碼如下:function BroswerUtil() {}BroswerUtil.prototype = {
Time of Update: 2017-01-19
一個div的運動其實就是它與瀏覽器邊框的距離在變動。如果他變化的速率一定,那就是勻速運動;如果變化的速率不一定,那麼就是變速運動。當,變動率與聚離瀏覽器邊框的距離成比例的話,那麼就可以說是div在做緩衝運動。 其實,很簡單,就是用一個定時器(timer),每隔一段時間來改變div聚瀏覽器邊框的距離。 比如勻速運動: 進入定時器:(每隔30ms做) if(是否到達終點) { 停止定時器} else do{ 改變距離} 改變距離的方法決定是勻速還是變速(緩衝)運動。 勻速的比如: 複製代碼
Time of Update: 2017-01-19
很多程式繞過這個問題,往往人工來決定在何處截斷,太麻煩了。 實現內容:截斷一段含有HTML代碼的文本,但是不會出現圍堵標記沒有封閉的問題。 一個PHP版本的在這裡!: 自動產生文章摘要[PHP版本]。 核心部分如下: 複製代碼 代碼如下:function Generate_Brief(text,length){
Time of Update: 2017-01-19
種種語言都有它特別的地方,對於JavaScript來說,使用var就可以聲明任意類型的變數,這門指令碼語言看起來很簡單,然而想要寫出優雅的代碼卻是需要不斷積累經驗的。本文利列舉了JavaScript初學者應該注意的七個細節,與大家分享。 (1)簡化代碼 -------------------------------------------------------------------------------- JavaScript定義對象和數組非常簡單,我們想要建立一個對象,一般是這樣寫的:
Time of Update: 2017-01-19
一、JavaScript是一種專為與網頁互動而設計的指令碼語言,它的的組成ECMAScript(核心) DOM(文件物件模型) BOM(瀏覽器物件模型)1.1ECMAScript ECMA-262定義的ECMAScrip與Web瀏覽器沒有依賴關係,ECMA-262定義的只是這門語言的基礎,提供核心語言功能 ECMAScript是通過ECMA-262標準化的指令碼語言,ECMA-262規定語言的:文法、類型、語句、
Time of Update: 2017-01-19
argument是javascript中函數的一個特殊參數,例如下文,利用argument訪問函數參數,判斷函數是否執行複製代碼 代碼如下:<script type="text/javascript"> function sayHello () { if (arguments[0] ==
Time of Update: 2017-01-19
線上編輯內容的時候,那些基於 JavaScript 的編輯器幫了我們大忙,這些所見即所得 (WYSIWYG)(WYSIWYG)編輯器,給我們提供了類似 Office?的操作體驗。如今,任何網站內容管理系統(CMS)和部落格系統都需要一個這樣的編輯器。本文精選了5個基於 JavaScript?的編輯器,5個基於 jQuery 架構的編輯器。 MarkitUp – jQuery Official Website | Demo markItUp!
Time of Update: 2017-01-19
js本身不是物件導向語言,在我們實際開發中其實很少用到物件導向思想,以前一直以為當要複用的時候才封裝成對象,然而隨著現在做的項目都後期測試階段發現物件導向的作用不僅僅只是複用,可能你們會說物件導向還有繼承,多態的概念,但在javascript裡面多態的概念是不存在,而繼承由於web頁面的必須先下載js在運行導致js的繼承不能像後台那麼靈活而且js沒有重載以及重寫不方便(而且js中重寫的意義不是很大),所以在js中很少用到物件導向,可能在一些外掛程式中會看到對象的寫法,寫js的都會有同樣的感覺在寫
Time of Update: 2017-01-19
一、條件分支語句:if基本格式:if (<運算式1>){ <語句組1>}else if (<運算式2>){ <語句組2>}else{ <語句組3>}執行流程:二、迴圈語句2.1前測試迴圈語句:在迴圈體內的代碼被執行之前就對出口條件求值。2.1.1while語句基本格式:do { <語句組&
Time of Update: 2017-01-19
一、乘性操作符1、乘法:*
Time of Update: 2017-01-19
上個月,我做了一次分享,詳細介紹了Unicode字元集,以及JavaScript語言對它的支援。下面就是這次分享的講稿。 一、Unicode是什嗎? Unicode源於一個很簡單的想法:將全世界所有的字元包含在一個集合裡,電腦只要支援這一個字元集,就能顯示所有的字元,再也不會有亂碼了。 它從0開始,為每個符號指定一個編號,這叫做"碼點"(code point)。比如,碼點0的符號就是null(表示所有二進位位都是0)。複製代碼 代碼如下:U+0000 =
Time of Update: 2017-01-19
前言:還是一篇入門文章。Javascript中有幾個非常重要的語言特性——對象、原型繼承、閉包。其中閉包 對於那些使用傳統靜態語言C/C++的程式員來說是一個新的語言特性。本文將以例子入手來介紹Javascript閉包的語言特性,並結合一點
Time of Update: 2017-01-19
一、建構函式 Number(value) new Number(value)二、Number屬性 1、Number.MAX_VALUE 返回能表示的最大數字。 2、Number.MIN_VALUE 能表示的最小數字。 3、Number.NAN 非數字值。 4、Number.NEGATIVE_INFINITY 負無窮,當溢出時返回。 5、Number.POSITIVE_INFINITY
Time of Update: 2017-01-19
JavaScript允許建立和開啟代表HTML文本, form對象和frame的視窗. window對象是JavaScript客戶階層的最頂層對象, form元素和全部JavaScript代碼都是存在於文檔中,而文檔被裝載進視窗. 為了理解視窗怎樣工作,你可以控制操作這些視窗. 開啟和關閉視窗
Time of Update: 2017-01-19
一、日期對象格式 : 日期對象名稱=new Date([日期參數])日期參數: