Time of Update: 2015-07-19
標籤: 一個變數的範圍是程式原始碼中定義這個變數的地區。全域變數擁有全域範圍,在JavaScript代碼中的任何地方都是有定義的。然而在函數內聲明的變數只在函數體內有定義。他們是局部變數,範圍是局部性的。函數參數也是局部變數,他們只在體內有定義。 在函數體內,局部變數的優先順序高於同名的全域變數。如果在函數內聲明的一個局部變數或函數參數中帶有的變數和全域變數重名,全域就被局部變數所覆蓋。 &
Time of Update: 2015-07-19
標籤:建立string的方法var str ="abc";var str = new String("abc");var str = String("abc');length 屬性方法indexOf replace charAt split <html><head><script typt="text/javascript&
Time of Update: 2015-07-19
標籤: Object對象的類型是Object,Object的原始值是什嗎?需要用constructor的prototype,constructor的意思就是這個函數有一個預設的屬性prototype,而這個prototype.valueof的constructor預設指向這個函數原始值。Object.constructor.valueof()可以輸出Object的原始值,輸出為Function Function(){[native
Time of Update: 2015-07-19
標籤:方法concatfor 迴圈與for in 迴圈<html><head><script type="text/javascript"> alert(2);var arr=[4,5,6,8,7,4];alert(arr);alert("length:"+arr.length);var arr2=[6,8,9,5,4];alert(arr2);alert(arr2[0]);alert(arr.concat(
Time of Update: 2015-07-19
標籤:前言 最近在翻《高效能JavaScript》這本書(2010年版 丁琛譯),感覺可能是因為瀏覽器引擎的改進或是其他原因,書中有些原本能提高效能的代碼在最新的瀏覽器中已經失效。但是有些章節的有些內容還是相當不錯的,譬如第八章編程實踐,為了方便以後的查閱,對此做個總結。失效的代碼也會在以後做更進一步的探索。避免雙重求值 這個最佳化策略很好理解,我們可能都已經不知不覺地運用在了實際的編程中:// not use thissetTimeout(‘alert("hello world")‘, 1
Time of Update: 2015-07-19
標籤:前幾天遇到一個bug,後端的模板引擎在輸出形如:<div title="111 aaa">內容</div>這樣的內容時,無法輸出‘ ‘空格,所以只能用‘ ‘來代替:<div title="111 aaa">內容</div>然後前端使用空格來切分title值:var arr1 = title.split(‘ ‘);然後得到的arr1是這樣的:[‘111 aaa‘]我把‘ ‘換成‘ ‘
Time of Update: 2015-07-19
標籤:javaScript中並不存在繼承的感念..但是我們可以根據javaScript的原型進行類比JavaScript的"繼承":1.寫兩個函數對象,將其中的一個函數賦值給另一個函數對象的原型: <script type="text/javascript"> function A(){this.a = "a";this.sayA = function(){alert("this is
Time of Update: 2015-07-19
標籤:<html><head><script type="text/javascript">//建立 var str = "aaafga"; var str1 = new String("aa"); var str2= String("aaasdrf");//屬性lengthalert(str.length);//方法charAt()alert(str2.charAt(3));//
Time of Update: 2015-07-19
標籤:<html><head><script type="text/javascript">var num =
Time of Update: 2015-07-19
標籤:1.首先擷取百度
Time of Update: 2015-07-20
標籤:javascript單例模式的理解閱讀目錄理解單例模式使用代理實現單例模式理解惰性單例編寫通用的惰性單例單例模式使用情境回到頂部理解單例模式單例模式的含義是: 保證一個類只有一個執行個體,並提供一個訪問它的全域訪問點。實現的方法是:使用一個變數來標誌當前是否已經為某個類建立過對象,如果建立了,則在下一次擷取該類的執行個體時,直接返回之前建立的對象,否則就建立一個對象。這就確保了一個類只有一個執行個體對象。比如如下代碼是一個簡單的單例模式代碼執行個體:var Singleton =
Time of Update: 2015-07-19
標籤:1. js中的函數1.1 函數定義的方法有三種第一種:function box(num1, num2){????????????return num1 + num2;????????????????}第二種:????????var box = function(num1, num2){????????????return num1 + num2;????????}第三種:????????var box = new Function(‘num1‘, ‘num2‘, ‘return num1+
Time of Update: 2015-07-19
標籤:javascriptJavaScript的原型原型prototype屬性只適用於函數對象(這裡的函數對象是自己為了理解更好定義的,普通對象是沒有原型屬性的)1.研究函數原型:<script type="text/javascript"> //原型是函數對象的一個屬性(普通對象是沒有原型屬性的.).function Person(){this.name="李衛康";this.sayHi=function(){alert("Hi&
Time of Update: 2015-07-19
標籤:本文是金旭亮老師網易雲課堂的課程筆記,記錄下來,以供備忘範圍 JavaScript的變數範圍只有兩種,全域範圍和函數範圍。 函數的範圍 函數中定義的變數是私人的,僅在本函數範圍內有效,稱為“函數範圍”。 1 //
Time of Update: 2015-07-19
標籤:來自:rainy.im連結:http://blog.rainy.im/2015/07/04/scope-chain-and-prototype-chain-in-js/ 本文嘗試闡述Javascript中的上下文與範圍背後的機制,主要涉及到執行內容(execution context)、範圍鏈(scope chain)、閉包(closure)、this等概念。 Execution
Time of Update: 2015-07-20
text-align屬性有沒有繼承性,text-align屬性繼承text-align屬性有沒有繼承性:text-align屬性可以將對象內的文本水平置中對齊,應該說不是什麼痛點,可能有時候會有這樣的疑問詞屬性有沒有繼承性,如果有的話可以給父元素定義一個置中方式,下面子項目整合就可以了,能夠節省些許代碼。代碼執行個體如下:<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="
Time of Update: 2015-07-20
font-size屬性有沒有繼承性,font-size屬性繼承font-size屬性有沒有繼承性:這問題自然再簡單不過了,不過可能初學者有時對這個問題可能存在疑問,會造成處處為標籤內的元素設定字型。這裡可以給出一個肯定的答案,font-size資料具有繼承性,這樣有利於對網頁字型進行統一設定。代碼執行個體如下:<!DOCTYPE html><html><head><meta charset="utf-8"><meta
Time of Update: 2015-07-20
CSS如何設定英文字母之間的間距,css英文字母間距CSS如何設定英文字母之間的間距:在之前章節中已經介紹過如何使用CSS控制字的間距,下面再介紹一下如何控制英文字母之間的間距。代碼執行個體如下:<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />
Time of Update: 2015-07-20
編寫SASS的一些技巧,編寫SASS技巧更好的為變數命名變數是Sass中最簡單的特性之一,但有時候也會使用不當。建立網站範圍內有語義化的變數,是不可或缺的工作。如果命名不好,他會變得難以理解和重複使用。這裡有一些命名變數的小技巧,提供參考:命名變數時不要含糊不清堅持一種命名規則(Modular, BEM等等)確定變數的使用是有道理的這有一個好的樣本:$orange: #ffa600; $grey: #f3f3f3; $blue: #82d2e5;$link-primary:
Time of Update: 2015-07-20
如何用CSS控制字的間距,CSS控制字間距如何用CSS控制字的間距:有時候預設的字間距並不能夠滿足實際需要,可能需要進行人為的控制,下面就簡單介紹一下如何?此效果。使用letter-spacing屬性即可以設定字間距。代碼執行個體如下: <!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author"