JS基礎知識1

JS基礎知識1:
數據類型,對象

前置知識:使JavaScript和html能一起使用:

1.外部關聯
	1.定義外部js文件,js文件中可以使用html標籤和自身的語法
	2.在html文件中的任意位置中 使用script標籤引入
	舉例:
		<script type="text/javascript" src="../JavaScript/help.js"></script>
2.內部關聯
	1.在html文件中的任意位置中 使用script標籤,並在標籤中寫入js代碼

數據類型:

1.number  (包括整數和小數,NaN)   "123" ++ ;   --->  number
								"123vd" ++;   ----> NaN

2.string  (可以是空串)		"123" + 1 ;  ---> 1231 string

3.null	   (佔位符)			var a = null;   ---> a:object類型

4.boolean					var a = true;

5.undefined (未定義)		var a = undefined; var b ;  ---> a,b都是undefined

對象:

1.function 	方法對象
	創建方法對象:
		function testFunc(形參s) {
			document.write("func() hello everyBody");
		}
	屬性:
		length: 形參的個數,而不是真正接收的參數的個數
	特點:
		1.不需要形參類型,返回值類型
		2.僅使用方法對象名(更像是變量)並傳遞參數來調用
		3.內置有arguments數組對象,來處理實際真正接收的參數

2.Array		數組對象
	創建數組對象:
		var arr = new Array(元素s);
		var arr = new Array(size);
		var arr = [元素s];
	屬性:
		length: 數組的長度
	方法:
		join("xx") 使用xx來拼接整個數組,返回字符串
		push(xx)   添加xx元素,返回新的長度
	特點:
		數組裏可以放各種數據類型,長度也是可變的。
3.Date		日期對象
	創建日期對象:
		var date = new Date();
	方法:
		getTime()		返回毫秒數(190.1.1-)
		toLocaleString()返回本地時間字符串

4.Math		數學對象	
	不必創建,相當於內部都是static方法
	方法:
		random()	返回[0,1)
		ceil(x)		向上舍入
		floor(x)	向下舍入
		round(x)	舍四進五
	屬性:
		PI,LOG2E // 返回以 2 爲底的 e 的對數(約等於 1.414)

5.Reg      正則對象
	創建:
		var 正則對象名稱 = /  正則表達式  /;
	方法:
		test("目標串")		返回匹配結果

	document.write(正則對象名稱.test("xxx"));		

6.Global	全局對象
	不必創建,全局直接使用
	方法:
		parseInt("nnnnxxx");  
			舉例: 
			 	var str = "123adefe";
				document.write(parseInt(str)+1);

			//從字符串開始解析成數字,非數字則停止,無法解析成數字,返回NaN
		encodeURI("xx")			//對字符串進行編碼
		decodeURI("xx");		//對已編碼字符串進行解碼
		isNaN(xxx);				//判斷xxx是否爲NaN,NaN不可以用==

參考資料:

	https://www.w3school.com.cn/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章