Time of Update: 2015-07-06
標籤:一、條件運算子(?:) 條件運算子是javascript中唯一的一個三元運算子,有時直接稱做“三元符”。通常這個運算子寫成“?:”,當然在代碼中往往不會如此簡寫,因為這個運算子擁有三個運算元,第一個運算元在"?"之前,第二個運算元在"?"和":"之間,第三個運算元在":"之後,例如: x > o ? x : -x //求x的絕對值
Time of Update: 2015-07-06
標籤: 運算子優先順序JavaScript中的運算子優先順序是一套規則。該規則在計算運算式時控制運算子執行的順序。具有較高優先順序的運算子先於較低優先順序的運算子執行。例如,乘法的執行先於加法。下表按從最高到最低的優先順序列出JavaScript運算子。具有相同優先順序的運算子按從左至右的順序求值。運算子描述. [] ()欄位訪問、數組下標、函數調用以及運算式分組++ -- - ~ ! delete new typeof
Time of Update: 2015-07-06
標籤:在部分瀏覽器中使用官方toLocalXXX() 方法並不能轉換時間,這時就要自己動手轉換了方法一:// 對Date的擴充,將 Date 轉化為指定格式的String// 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個預留位置, // 年(y)可以用 1-4 個預留位置,毫秒(S)只能用 1 個預留位置(是 1-3 位的數字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 200
Time of Update: 2015-07-06
標籤:沒錯,自訂事件的機制如普通事件一樣——監聽事件,寫回調操作,觸發事件後執行回調。但不同的是,自訂事件完全由我們控制觸發時機,這就意味著實現了一種 JavaScript 的解耦。我們可以把多個關聯但邏輯複雜的操作利用自訂事件的機制靈活地控制好。代碼示範如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 </head> 5 <body> 6 7 <div id="div2
Time of Update: 2015-07-04
標籤:Window 對象所有瀏覽器都支援 window 對象。它表示瀏覽器視窗。所有 JavaScript 全域對象、函數以及變數均自動成為 window 對象的成員。全域變數是 window 對象的屬性。全域函數是 window 對象的方法。甚至 HTML DOM 的 document 也是 window
Time of Update: 2015-07-05
標籤:匿名函數:概念:沒有名字的函數定義:()()前面是定義的函數,後面要調用匿名函數並傳參。用途:建立閉包,構建命名空間,減少全域變數的使用。 閉包:定義:可訪問一個函數範圍裡變數的函數優點:把局部變數駐留在記憶體中,避免使用全域變數。可以減少代碼量,使代碼看起來更加清晰。匿名函數和閉包--【JavaScript】
Time of Update: 2015-07-06
標籤:Power of TwoGiven an integer, write a function to determine if it is a power of two.https://leetcode.com/problems/power-of-two/ 二分。2的整數次冪,要麼開方後是整數(這個數也是2的整數次冪),要麼除以2之後再開方後是整數。繼續遞迴判斷開方後的結果直到碰到1或者2。比如1024(2^10),是由兩個32(2^5)相乘;2
Time of Update: 2015-07-05
標籤:一、關於javascript原型的基本概念:prototype屬性:每個函數都一個prototype屬性,這個屬性指向函數的原型對象。原型對象主要用於共用執行個體中所包含的的屬性和方法。constructor屬性:每個原型對象都有一個constructor屬性,這個constructor屬性包含一個指向prototype屬性所在函數的指標。 例如
Time of Update: 2015-07-05
標籤:本文來自:http://www.ibm.com/developerworks/cn/web/1207_wangqf_jsthis/JavaScript 語言中的 this由於其運行期綁定的特性,JavaScript 中的 this 含義要豐富得多,它可以是全域對象、當前對象或者任意對象,這完全取決於函數的調用方式。JavaScript 中函數的調用有以下幾種方式:作為對象方法調用,作為函數調用,作為建構函式調用,和使用 apply 或 call
Time of Update: 2015-07-05
標籤:函數定義運算式定義一個JavaScript函數。運算式的值是這個新定義的函數。從某種意義上講,函數定義運算式可稱為“函數直接量”,畢竟對象初始設定式也稱為“對象直接量”。一個典型的函數定義運算式包含關鍵字function,跟隨其後的是一對圓括弧,括弧內是一個以逗號分割的列表,列表含有0個或多個標識符(參數名),然後再跟隨一個由花括弧包裹的JavaScript程式碼片段(函數體),例如:
Time of Update: 2015-07-05
標籤:javascript本文正式地址:http://www.xiabingbao.com/javascript/2015/07/04/javascript-type 在JavaScript中,有5種基礎資料型別 (Elementary Data Type)和1種複雜資料類型,基礎資料型別 (Elementary Data Type)有:Undefined, Null, Boolean,
Time of Update: 2015-07-06
標籤:JavaScript類是預設原型對象繼承:var Person = function() { this.name = "people"; this.hello = function() { console.log("hello user:" + this.name); }}var User = function() { this.name = "user"; this.hello =
Time of Update: 2015-07-05
標籤:記憶體回收機制JavaScript不需要手動地釋放記憶體,它使用一種自動記憶體回收機制(garbage collection)。當一個對象無用的時候,即程式中無變數引用這個對象時,就會從記憶體中釋放掉這個變數 循環參考三個對象 A 、B 、CA->B->C :A的某一屬性引用著B,同樣C也被B的屬性引用著。如果將A清除,那麼B、C也被釋放。A->B->C->B
Time of Update: 2015-07-04
標籤:內建 字串 頂層函數 布爾 名詞解釋: 1.內建: ECMAscript 內建函數:ECMAscript 內建的函數 Number() 宿主函數: BOM &
Time of Update: 2015-07-03
標籤:var browser=navigator.appNamevar b_version=navigator.appVersionvar version=parseFloat(b_version)document.write("瀏覽器名稱:"+ browser)document.write("<br />")document.write("瀏覽器版本:"+
Time of Update: 2015-07-03
標籤:<html> <head> <title>函數提升</title> <script language="javascript" type="text/javascript"> //在全域對象中聲明兩個全域函
Time of Update: 2015-07-05
JavaScript擷取表格(table)當前行的值、刪除行、增加行,javascripttable<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>Js擷取 table當前行的值</title><script language=javascript>var selectedTr =
Time of Update: 2015-07-05
JavaScript定時器和最佳化的取消定時器方法,javascript定時器通常用的方法:啟動定時器:複製代碼 代碼如下:window.setInterval(Method,Time) Method是定時調用的js方法Time是間隔時間,單位是毫秒取消定時器:複製代碼 代碼如下:clearInterval(Method); 那麼問題來了。用
Time of Update: 2015-07-05
jQuery+AJAX實現無重新整理下拉載入更多,jqueryajax隨著互連網時代的發展,web前端已經和後台資料掛鈎,作為web前端僅僅不是只切圖寫寫html,css 和簡單js互動。js code$(function() { var page = 1; var discount = $('#discount'); var innerHeight = window.innerHeight; var timer2 = null; $.ajax({
Time of Update: 2015-07-04
js 產生26個大小寫字母主要用到 str.charCodeAt()和 String.fromCharCode()方法 --》使用 charCodeAt() 來獲得字串中某個具體字元的 Unicode 編碼。 --》fromCharCode() 可接受一個(或多個)指定的 Unicode 值,然後返回對應的字串。 //產生大寫字母 A的Unicode值為65function generateBig_1(){ var