Time of Update: 2015-08-29
標籤:Longest Palindromic SubstringGiven a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic
Time of Update: 2015-08-29
標籤: 學習Javascript設計模式之前,需要先瞭解一些相關知識,物件導向的基礎知識、this等重要概念,以及掌握一些函數式編程的技巧。Js多態 多態的思想:實際上是把“做什麼”和“誰去做”分離開來。例:var makeSound = function(animal){ if(animal.show instanceof Function){ animal.show(); }}var dog = { show:
Time of Update: 2015-08-29
標籤:[前面的話] 參考型別:在javascript中,參考型別是一種資料結構,用於將資料和功能組織在一起,它也常被稱為類。參考型別有時也被稱為對象定義,因為它們描述的是一類對象所具有的屬性和方法。 引用對象的值(對象):是參考型別的一個執行個體。對象是某個特定參考型別的執行個體,新對象是使用new操作符後跟一個建構函式來建立的。建構函式本身就是一個函數,只不過該函數是出於建立新對象的目的而定義的。對象的別名是集合。 Object:是一組資料和功能的集合[1]對象建立:兩種Obje
Time of Update: 2015-08-27
標籤:下面這7個JavaScript面試問題是你應該在面試前先問的。否則,很有可能會浪費你的時間。1.建立JavaScript對象的兩種方法是什嗎?這是一個非常簡單的問題,如果你用過JavaScript的話。你至少得知道一種方法。但是,儘管如此,根據我的經驗,也有很多自稱是JavaScript程式員的人說不知道如何回答這個問題。使用“new”關鍵字來調用函數。open/close花括弧。var o =
Time of Update: 2015-08-27
標籤:原型對象:每個對象都有一個參考對象,這個參考對象稱之為原型對象。原型對象有自己的屬性和方法。當A是B的原型對象時,那 麼B擁有A中的所有屬性和方法。 原型對象的工作原理:使用原型對象定義一個新的對象時,該對象不會立即擁有原型對象的屬性和方法,在調用的時候本對象內部沒有的屬性和方法是才回去調用原型中的屬性和方法。(動態分配). 原型對象的引用:在javascript中每一個函數都定義了一個prototype屬性用於引用原型對象。Js代碼 1
Time of Update: 2015-08-29
標籤:Javascript對象總結 JS中內建了17個對象,常用的是Array對象、Date對象、Regex對象、string對象、Global對象 Array對象中常用方法: Concat():表示把幾個數組合并成一個數組。 Join():返回字串值,其中包含了串連到一起的數組的所有元素,元素由指定的分隔字元分隔開來。 Pop():移除數組最後一個元素。 Shift():移除數組中第一個元素。 unshift():在數組的第
Time of Update: 2015-08-27
標籤:對於以下js題目均來至於網路中。有的來至於文章之中,有的也許來至於問答題型中。如果你有更好的問題解釋,請留言交流! 1.相關問題描述:到底該怎麼去理解閉包?程式碼片段A:!function(){ var num=1; var exp={}; functionadd(num){ return num++; } exp.getAddNum=function(){ return add(num); }
Time of Update: 2015-08-27
標籤:除了建立對象,建構函式(constructor) 還做了另一件有用的事情—自動為建立的新對象設定了原型對象(prototype object) 。原型對象存放於 ConstructorFunction.prototype 屬性中。例如,我們重寫之前例子,使用建構函式建立對象“b”和“c”,那麼對象”a”則扮演了“Foo.prototype”這個角色:// 建構函式function
Time of Update: 2015-08-29
標籤:#JavaScript資料類型##一、未經處理資料類型Javascript一共有 5種原始類型:Undefined、Null、Boolean、Number、String.*typeof運算子:判斷其後面跟的參數是何種原始類型e.g.typeof true--返回boolean注意:typeof
Time of Update: 2015-08-29
標籤:對象(object)是JavaScript的核心概念,也是最重要的資料類型。JavaScript的所有資料都可以被視為對象。簡單說,所謂對象,就是一種無序的資料集合,由若干個“索引值對”(key-value)構成。建立對象:1.使用new操作符後跟Object建構函式 2. 對象字面量標記法在使用字面量文法時,屬性也可以使用字串數值屬性名稱會自動轉化為字串 實際上,對象字面量也是向函數傳遞大量選擇性參數的首選方式,即把對象當作參數傳遞給
Time of Update: 2015-08-27
標籤:for(語句1;語句2;語句3){ //被執行的代碼塊;}語句1: 在迴圈開始前執行;語句2: 定義運行迴圈的條件;語句3: 在迴圈已被執行之後執行; 通常說,語句1、2、3都是可選的語句2:通常語句2用於評估初始變數的條件;語句2同樣是可選的;如果語句2返回true,則迴圈再次開始;如果語句2返回false,則迴圈將結束; 如果省略了語句2,那麼必須在迴圈內提供break,否則迴圈就無法停下來; javaScript for迴圈
Time of Update: 2015-08-27
標籤:1,原廠模式2,建構函式模式3,原型模式4,混合建構函式和原型模式5,動態原型模式6,寄生建構函式模式7,穩妥建構函式模式第一種模式:工廠方式var lev=function(){ return "啊打"; }; function Parent(){ var Child = new Object(); Child.name="李小龍"; Child.age="30"; Child.lev=lev;
Time of Update: 2015-08-30
jQeury入門:遍曆一旦用jQuery建立一個初始的封裝集,你就能深度遍曆剛剛選擇的封裝集。遍曆可以被分為三個基礎元件:父級,子級,同級。jQuery為所有這些元件提供豐富易用的方法。注意每一個方法都能輕易的傳遞給字串選取器,有一些甚至能夠用另外的jQuery對象來過濾你的封裝集。關注和參考API documentation on traversing來弄懂你有什麼變化的參數可用。父級從封裝集中尋找父級元素的方法包括.parent(), .parents(), .parentsUntil(),
Time of Update: 2015-08-30
IE6/7/8如何相容CSS3屬性,ie6css3最近在工作中總是要求IE8相容CSS3屬性,在網上搜了搜主要是引入了一個htc檔案(ie-css3.htc或者PIE.htc。個人認為這兩個檔案的作用差不多,具體差異值得探討):https://github.com/Jesse121/HTML5-CSS3/tree/master/CSS3支援的主要CSS3屬性:1.border-radius圓角CSS代碼如下: &n
Time of Update: 2015-08-30
js實現顯示目前狀態的導航效果代碼,js目前狀態本文執行個體講述了js實現顯示目前狀態的導航效果代碼。分享給大家供大家參考。具體如下:這裡示範顯示目前狀態的導航,滑鼠點擊左側的導覽功能表,右側的內容就會變換,實際上是一個豎向的TAB選項卡,作為菜單來用的話,它正好可以顯示當前的菜單位置,比較經典。運行效果如下:線上示範地址如下:http://demo.jb51.net/js/2015/js-show-nav-style-status-codes/具體代碼如下:<!DOCTYPE HTML
Time of Update: 2015-08-30
JS實現仿蘋果底部工作列菜單效果代碼,js蘋果本文執行個體講述了JS實現仿蘋果底部工作列菜單效果代碼。分享給大家供大家參考。具體如下:這款仿蘋果電腦的底部工作列菜單,是純JavaScript實現的菜單特效,滑鼠放上有響應效果,菜單表徵圖會變大,而且動畫效果非常流暢,以前發過這種效果,但是是使用了jQuery實現的,今天這個沒有jQuery外掛程式哦。運行效果如下:線上示範地址如下:http://demo.jb51.net/js/2015/js-f-apple-buttom-nav-menu-st
Time of Update: 2015-08-30
jquery實現超簡潔的TAB選項卡效果代碼,jquerytab本文執行個體講述了jquery實現超簡潔的TAB選項卡效果代碼。分享給大家供大家參考。具體如下:這是一款超簡潔的TAB選項卡,個人覺得有點太簡單,簡單的有點不習慣,美化修飾一下其實效果更好。實際上應該為點擊過的TAB添加一個背景色,區分一下,這樣比較好。先來看看運行效果:線上示範地址如下:http://demo.jb51.net/js/2015/jquery-easy-tab-cha-menu-codes/具體代碼如下:<!D
Time of Update: 2015-08-29
7個去偽存真的JavaScript面試題上周,我發表了《C#程式員的7個面試問題》。這次我要說的是如何淘汰那些濫竽充數的JavaScript程式員。你會驚訝於居然有這麼多人來面試工作,並且他們的簡曆描述得都貌似很牛逼的樣子。但是如果你問他們相關問題的話,你就會發現他們對此一無所知。我不 知道他們這些簡曆是真的還是只是一個噱頭。所以和其他面試官一樣,我也有我的一套方法首先確保面試的人是值得我去面試的——我可以在半小時內通過電話搞
Time of Update: 2015-08-29
高效能JavaScript DOM編程以及重排與重繪(1) 我們知道,DOM是用於操作XML 和HTML文檔的應用程式介面,用指令碼進行DOM操作的代價很昂貴。有個貼切的比喻,把DOM和JavaScript這裡指ECMScript)各自想 象為一個島嶼,它們之間用收費橋樑串連,ECMAScript每次訪問DOM,都要途徑這座橋,並交納“過橋費”,訪問DOM的次數越多,費用也就越高。
Time of Update: 2015-08-29
javascript必知必會:面象對象編程面象對象編程技術的核心理念:封裝、繼承、多態;在一些主流的進階程式設計語言中,比 如:C#,VB.NET,JAVA,PHP等都是很容易實現的,而如果要在javascript中實現面象對象編程,可就不那麼直接和容易了,因為 javascript並不是物件導向的語言,所以我們只能通過javascript的一些特性,比如:閉包、原型鏈等來類比出物件導向編程,我認為這些是