Time of Update: 2015-08-20
標籤:1、單例模式的核心是確保只有一個執行個體,並提供全域訪問。2、惰性單例 指的是在需要的時候才建立對象執行個體。如在頁面中建立唯一div 普通做法var createDiv = (function(){ var div; return function(){ if(!div){
Time of Update: 2015-08-19
標籤:1 6種值被當做假:false、null、undefined、Null 字元串‘‘、數字0、數字NaN,其他所有值都為真,包括"false"2 typeof有6種值,分別是‘number‘,‘string‘,‘boolean‘,‘undefined‘,‘function‘,‘object‘;其中typeof(null),結果是‘object‘3 如果第一個運算數的值為真,那麼運算子||產生它的第一個運算數的值.否則,它產生第二個運算數的值.如,可利用||運算子來填充預設值var
Time of Update: 2015-08-20
標籤:<script type="text/javascript"> var get_b_val_final=accMul(get_b_val,100)+"%"; function accMul(arg1,arg2){ var m=0,s1=arg1.toString(),s2=arg2.toString(); try{m+=s1.split(".")[1].length}catch(e){}
Time of Update: 2015-08-20
標籤: 使用js的時候,當給子項目和父元素定義了相同的事件,比如都定義了onclick事件,單擊子項目時,父元素的onclick事件也會被觸發。js裡稱這種事件連續發生的機製為事件冒泡或者事件捕獲。
Time of Update: 2015-08-20
標籤:The very first thing to understand when we‘re talking about this-keyword is really understand what‘s the purpose of the this-keyword is, or why we even have this-keyword in JavaScript.What the this-keyword allows us to do, is it allows us to
Time of Update: 2015-08-20
標籤:javascript事件基礎和事件綁定一、事件驅動 1.事件 javascript偵測到的使用者的操作或是頁面的一些行為(怎麼發生的) 2.事件來源 引發事件的元素。(發生在誰的身上)3.事件處理常式 對事件處理的程式或是函數 (發生了什麼事) 二、事件的分類 1.滑鼠事件 onclick ondblclick onmousedowm onmouseup onmousemove
Time of Update: 2015-08-20
標籤: 上部分主要介紹高階函數的常見形式,本部分將著重介紹高階函數的進階應用程式。 1.currying currying指的是函數柯裡化,又稱部分求值。一個currying的函數會先接受一些參數,但不立即求值,而是繼續返回給另一個函數,通過閉包儲存起來。等到函數被真正需求要求值的時候,將之前傳入的參數統一起來求值。例如,我們要計算一個月的開銷,我們並不需要計算每天具體花了多少,而是需要計算月底總共花掉多少,也就是說,實際上我們只需要在月底計算一次。所以每個月的前29天,我們都只需要儲存好
Time of Update: 2015-08-20
標籤:/**給定一個長度為N的串,求最長迴文子串。*/ function returnStr(str){ console.log(str); var arr = [],s = ""; for(var i=0;i<str.length;i++){ s = ""; if(str.charAt(i)==str.charAt(i+1)){ var j=0;
Time of Update: 2015-08-19
標籤:<html><head><title>DOM對象</title><script type="text/javascript">function $(id) {return document.getElementById(id);}function insertText() {var val = window.prompt("請輸入","");//alert(val);if(val == null || val == "")
Time of Update: 2015-08-19
標籤:1,動態模型模式 1 function Person (name,age,job) { 2 this.name=name; 3 this.age=age; 4 this.job=job; 5 if(typeof this.sayName!=‘function‘){ 6 Person.prototype.sayName = function(){ 7
Time of Update: 2015-08-19
標籤:1. event.preventDefault(); -- 阻止元素的預設事件。註:a元素的點擊跳轉的預設事件 ,button,radio等表單元素的預設事件 ,div 元素沒有預設事件例:<a href="http://www.baidu.com" target="_black">百度</a>var samp =
Time of Update: 2015-08-19
標籤:<html> <head> <meta charset="utf-8" /> <title>html</title> <script type="text/javascript"> function getNthFibonacci(num){ if(num < 2){ return num;
Time of Update: 2015-08-19
標籤:<html><head><title>DOM對象</title></head><body><div >DOM對象</div>1.DOM節點</br><script type="text/javascript">var root = document.documentElement;// var oHead = root.firstChild;//var oHead =
Time of Update: 2015-08-19
標籤:前言:雖然精通jquery,但對它的原型javascript卻不是很瞭解,最近在學習javascript中遇到了一些困難,比如冒泡和捕獲,很多次被提到,但又不知究竟應用在何處。找到了一些好文章解惑,在這裡分享給大家。quirksmode的一系列文章都不錯,通俗易懂,這篇只是一系列中的某一篇,有機會把javascript這系列都翻譯給大家。原文地址在這裡http://www.quirksmode.org/js/events_order.html,句子中有標註“(?)”
Time of Update: 2015-08-19
標籤:<html><head><title>頁面配置</title><style type="text/css">body{margin:0px;padding:0px;text-align:center;/* */}.content {margin:0 auto;/* background-color:pink;*/ width:85%;height:100%;}.top { width:99%;
Time of Update: 2015-08-19
標籤:javascript-void keyword寫在前面 ECMA-262定義了ECMAScript所支援的關鍵字(keyword),關鍵字不能用作ECMAScript程式的標識符(Indetifiers)。ECMA-262標準定義了以下關鍵字: break do instanceof typeofcase else new varcatch finally return voidcontinue for switch whiledebugger
Time of Update: 2015-08-19
標籤:一、document.formName.item(”itemName”) 問題 問題說明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName"];Firefox 下,只能使用document.formName.elements["elementName"]。
Time of Update: 2015-08-19
標籤:其基本思路應該是排成兩部分單獨記錄,確定樞軸,實施樞軸到左側值我們都小於樞軸值。樞軸向右大於樞軸值。這樣子不斷遞迴下去function quicksort(arr,low,high){ var pivot; if(low < high){ pivot = partition(arr,low,high); quicksort(arr,low,pivot-1);
Time of Update: 2015-08-19
標籤:javascript 字串替換 jquery 1、問題背景 在一個輸入框中,限制字串長度為12位,利用鍵盤輸入一個數字,會將字串中最後一位替換,比如:111111111111,再輸入一個3,會顯示1111111111132、具體實現<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Time of Update: 2015-08-19
標籤:前言: 隨著web 2.0 的興起(最具代表性的是Ajax技術了),javascript不再是程式員眼中的“玩具語言”。 編程在不斷的簡化,可是“使用者體驗、效能、相容性、可擴充......”要求卻在不斷提高,隨之湧現出Prototype、jQuery、ExtJs、Dojo等優秀的架構(類庫),大大簡化了web開發。