原创 JS對象

1.對象屬性 writable 是否可寫 enumerable 是否可枚舉 configurable 是否可重新設置 value 屬性值 // var person = { x : 1 } console.log(Obje

原创 delete屬性刪除

不能刪除全局變量和局部變量 var globalVal = 1; delete globalVal; // false (function(){ var localVal = 1; return delete loca

原创 try-catch-finally

try{ // do sth 代碼塊 throw 'test' //拋出異常 } catch(ex){ //拋出異常時執行的語句,沒有拋出異常不執行 } finally { //無論是否拋出異常,都執行該代碼

原创 Javascript類型檢測

1.typeof typeof 適合基本類型及function檢測,遇到null失效。 typeof 100; // "number" typeof true; // "boolean" typeof fun(); // "functi

原创 基本數據類型與對象之間的關係

var s = 'string' console.log(s.length) //6 s.t = 6 console.log(s.t) //undefined var str = new String('string') console.

原创 JS查漏補缺1

1. function fn(){ var a = b = 1 //該方式創建的變量,b爲全局變量 // var a = 1, b = 1 //該方法創建的變量都爲局部變量 } fn() console.lo

原创 JS繼承

1.繼承父類屬性和方法,同時擁有自己的屬性和方法。2.每一個對象創建出來的時候,都初始化一個proto屬性。3.對象冒充:.call(this指向,參數列表).apply(this指向,[參數列表]); 繼承方法: (1).原型鏈 wi

原创 JS運算符

算術運算符 +,-,*,/ , %,++,--;++在後,先賦值,後自加;++在前,先自加,後賦值; 賦值運算符 =,+=,-=,*=,/=,%=;(f+=1;--->f=f+1;) 比較運算符 \>,>=,<,<=,

原创 Cookie

1.設置cookie document.cookie="username=web515;expires="+date;//如果沒有設置過期時間expires,頁面關閉cookie就被釋放;如設置過期時間,過了過期時間才被釋放。 2.獲

原创 JS判斷字符串是否爲數字

字符串的比較從從首位開始,比較的是編碼。常用編碼如下: 0 -- 9 : 48 -- 57A -- Z : 65 -- 90a -- z : 97 --122 //判斷方法: function isNum(str){

原创 JS數據類型

js變量是弱類型,通過賦值決定變量的類型。 一、JS基本數據類型 1.Number(數據類型) (1) 整數型var n = 10 (2) 浮點型var n = 1.1 (3) NaN 非數字型isNaN() 判斷時先轉換爲Number類型

原创 JS判斷小數或整數的方法

var a = 100 ;var b = 3.14 ; 方法一: function isInteger(n){ return parseInt(n) == parseFloat(n) } 方法二: function isFloat(

原创 JS常見知識點

1.樣式相關 取行間樣式oDiv.style.width;//該方法只能獲取行間樣式,獲取不到非行間樣式。 取非行間樣式(1)var w = getComputedStyle(oDiv).width;//IE8及以下不兼容。(2)var

原创 RegExp 正則對象

正則表達式:規定文本檢索的內容 創建正則對象:(1) 構造函數 var reg1 = new RegExp("l");//一個參數,檢索內容。 var reg2 = new RegExp("l","ig");//兩個參數。 (2)

原创 JS解析機制

預解析 變量:所有變量在代碼正式運行之前會被預解析,同時被賦值爲undefined;函數:在未調用前,函數名保存整個函數。函數調用時也會預解析。參數:預解析爲undefined. 逐行解析 相關例子【轉載】