1. 程式人生 > >javascript 之基礎

javascript 之基礎

isn enume 分鐘 boolean 斷開 檢查 數組元素 個數 至少

(function(){

	全局屬性
		Infinity	表示正無窮大的數值
		NaN			表示不是數值的值
		undefined 	undefind值

	全局函數
		decodeURI()				解碼使用encodeURI()轉義的字符串
		decodeURIComponent()	解碼使用encodeURIComponent()轉義的字符串
		encodeURI()				通過轉義特定字符對URI編碼
		encodeURIComponent		通過轉義特定字符對URI的組成部分編碼
		escape()				用轉義序列替換特定字符來對字符串編碼
		eval()					執行JavaScript代碼字符串,返回結果
		isFinite()				判斷一個值是否無窮大
		isNaN()					判斷一個值是否是非數值
		parseFloat()			從字符串中解析數值
		parseInt()				從字符串中解析整數
		unescape()				解碼使用escape()編碼的字符串

	全局對象
		Array			Array()構造函數
		Boolean			Boolean()構造函數
		Date			Date()構造函數
		Error			Error()構造函數		
		EvalError		EvalError()構造函數
		Function  		Function()構造函數
		JSON			引用一個對象,該對象定義了解析和序列化JSON的函數 JSON = JSONObj;
		Math			引用一個對象,該對象定義了數學函數	Math = MathObj
		Number			Number()構造函數
		Object			Object()構造函數
		RangeError		RangeError()構造函數
		ReferenceError	ReferenceError()構造函數
		RegExp			RegExp()構造函數
		String			String()構造函數
		SyntaxError		SyntaxError()構造函數
		TypeError		TypeError()構造函數
		URIError		URIError()構造函數



		Math
			Math.ceil()		對一個數字向上取整
			Math.float(num)	對一個數字向下取整
			Math.round()	四舍五入
			Math.random()	計算一個隨機數
			Math.max()		返回兩個數中較大的那個
			Math.min()		返回兩個數中較小的那個
			Math.abs(num)	計算絕對值
			
			Math.acos()		計算反余弦值
			Math.asin()		計算反正弦值
			Math.atan()		計算反正切值
			Math.atan2()	計算從X軸到指定點的角度
			Math.cos()		計算余弦值
			Math.exp()		計算e的乘方
			Math.log()		計算自然對數
			Math.pow()		計算x的y次方
			Math.sin()		計算正弦值
			Math.sqrt()		計算平方根
			Math.tan()		計算正切值


		Number
			Number.toLocaleString()		將一個數字轉換為本地格式的字符串
			Number.toPrecision()		格式化一個數字的有效數字
			Number.toString()			將一個數字轉換為字符串
			Number.valueOf()			返回原始的數值

		Object
			hasOwnProperty()		檢查對象是否擁有一個指定名字的本地定義(而不是繼承)的屬性
			isPrototypeOf()			檢查當前對象是不是指定對象的原型
			propertyIsEnumerable()	檢查指定名字的屬性是否存在並且可以用for/in循環枚舉
			toLocaleString()		返回該對象的一個本地化的字符串表示
			toString()				返回該對象的一個字符串表示
			valueOf()				返回當前對象的原始值,如果存在原始值的話

			靜態方法
				Object.create()						使用指定的原型及屬性創建一個新的對象
				Object.defineProperties()			創建或配置指定對象的一個或多個屬性
				Object.defineProperty()				創建或配置指定對象的某個屬性
				Object.freeze()						將指定對象設置為不可改變
				Object.getOwnPropertyDescriptor()	查詢指定對象的指定屬性的特性
				Object.getOwnPropertyNames()		返回一個包含指定對象的所有非繼承屬性名的數組,包括不可枚舉屬性
				Object.getPrototypeOf()				返回指定對象的原型
				Object.isExtensible()				檢查當前對象是否能添加到新的屬性中
				Object.isFrozen()					檢查當前對象是否已凍結
				Object.isSealed()					檢查指定對象是否為封閉的(sealed)
				Object.keys()						返回一個包含指定對象的所有非繼承可枚舉屬性名的數組
				Object.preventExtensions()			阻止向指定對象添加新的屬性
				Object.seal()						阻止向指定對象添加新的屬性或刪除現有屬性			


		String
			charAt()		取出一個字符串中指定位置的字符
			charCodeAt()	返回一個字符串中指定位置的字符的編碼
			concat()		將一個或多個值鏈接成一個字符串
			indexOf()		在指定字符串中尋找一個字符或子串
			lastIndexOf()	在指定字符串中向後尋找一個字符或子串
			localeCompare()	使用本地定義的順序比較字符串
			match()			使用正則表達式執行模式匹配
			replace()		使用正則表達式執行查找與替換操作
			search()		在一個字符串中查找匹配某個正則表達式的子串
			slice()			返回字符串的一個切片或子串
			split()			在指定的分隔符字符串或正則表達式處斷開,將一個字符串分割為由字符串組成的數組
			substr()		提取字符串的一個子串,substring()的一個變體
			substring()		提取字符串的一個子串
			toLowerCase()	返回指定字符串的一份副本,其中所有的字符都已轉為小寫
			toString()		返回原始的字符串值
			toUpperCase()	返回指定字符串的一份副本,其中所有的字符都已轉為大寫
			trim()			返回指定字符串的一份副本,其中前後的空白字符都已刪除
			valueOf()		返回原始的字符串值

			靜態方法
				String.fromCharCode()	使用作為參數傳入的字符編碼創建一個新的字符串


		Array
			concat()			把元素銜接到數組中
			every()				測試斷言函數是否對每個數組元素都為真
			filter()			返回滿足斷言函數的數組元素
			forEach()			為數組的每一個元素調用指定函數
			indexOf()			在數組中查找匹配元素
			join()				將數組的所有元素都轉化為字符串,並銜接起來
			lastIndexOf()		在數組中方向查找
			map()				從數組的元素中,計算出新的數組元素
			pop()				移除數組最後一個元素
			push()				把元素添加到數組尾部
			reduce()			從數組的元素中,計算出一個值
			reduceRight()		從右到左縮減數組
			reverse()			在原數組中顛倒數組元素的順序
			shift()				移除數組的第一個元素
			slice()				返回數組的一部分
			some()				測試是否至少有一個數組元素能讓斷言函數為真
			sort()				在原數組中對數組元素進行排序
			splice()			插入、刪除或替換數組元素
			toLocaleString()	將數組轉化為本地化字符串
			toString()			將數組轉化為字符串
			unshift()			在數組頭部插入元素


		Boolean
			Boolean.toString()	將布爾值轉換成字符串
			Boolean.valueOf()	返回布爾值的原始值


		Function
			apply()		將函數作為指定對象的方法來調用。傳遞給它的是指定的參數數組
			bind()		返回一個新函數。通過可選的中指定參數,作為指定對象的方法調用該方法
			call()		將函數作為指定對象的方法來調用。傳遞給它的是指定的參數
			toString()	返回函數的字符串表示


		Date
			getDate()				返回Date對象的月份中的日期值,本地或世界時間
			getDay()				返回Date對象的一周中的日期值,
			getFullYear()			返回日期的年份,完整的4位數的格式
			getHours()				返回Date對象的小時值,
			getMilliseconds()		返回Date對象的毫秒值,
			getMinutes()			返回Date對象的分鐘值
			getMonth()				返回Date對象的月份值
			getSeconds()			返回Date對象的秒數值
			getTime()				返回Date對象內部毫秒表示形式。註意這個值與時區無關
			getTimezoneOffset()		返回當前日期的本地表示與UTC表示之間相差的分鐘數。註意返回值依賴於指定日期的夏令時是否有效
			setDate()				設置日期的月份的日期值
			setFullYear()			設置日期的年份(以及可選的月份及日期)值
			setHours()				設置日期的小時值(以及可選的分鐘、秒以及毫秒值)
			setMilliseconds()		設置日期的毫秒值
			setMinutes()			設置日期的分鐘值(以及可選的秒以及毫秒值)
			setMonth()				設置日期的月份值(以及可選的月份中的天數)
			setSeconds()			設置日期的秒值(以及可選的毫秒值)
			setTime()				使用毫秒的格式,設置一個Date對象的值
			toDateString()			返回一個表示當前日期的日期部分的字符串
			toISOString()			將一個Date轉為字符串,使用ISO-8601標準來組合日期/時間格式和UTC
			toJSON()				將一個Date對象JSON序列化
			toLocaleDateString()	返回一個表示當前日期的日期部分的字符串
			toLocaleString()		將一個Date轉換為字符串
			toLocaleTimeString()	返回一個表示當前日期的時間部分的字符串
			toString()				使用本地時區將一個Date轉換為字符串
			toTimeString()			返回一個表示指定日期的時間部分的字符串
			toUTCString()			將一個Date轉為字符串
			valueOf()				將一個Date轉為對應的內部毫秒格式

			靜態方法
				Date.now()		返回當前時間,自紀元開始後的毫秒數
				Date.parse()	解析一個日期及時間的字符串表示,返回該日期的內部毫秒表示
				Date.UTC()		返回指定的UTC日期及時間的毫秒表示


		JSON	
		
			JSON.parse()	解析JSON格式的字符串
			JSON.stringify()	序列化對象、數組或原始值


	BOM
	




	DOM			

})();

  

javascript 之基礎