1. 程式人生 > >【JS】JS知識小結

【JS】JS知識小結

JS學習了一段時間,來說一說這段時間的收穫

JS基礎

1,js是一門什麼樣的語言及特點? js是一種基於物件和事件驅動的並具有相對安全性的客戶端指令碼語言.也是一種廣泛用於web客戶端開發的指令碼語言,常用來給html網頁新增動態功能,如響應使用者的各種操作.主要的目的是為了解決伺服器端語言遺留的速度問題,為客戶提供更流暢的瀏覽效果 2,js的資料型別? 基本資料型別:String,boolean,Number,undefined,null 引用資料型別:Object,Array,Date,RegExp,Function 3,定位  ->position屬性   static(預設)   relative   fixed(脫離文件流)   absolute(脫離文件流)  ->與top,left,bottom,right連用   top:元素頂端與距離"瀏覽器"上邊緣的距離   left:元素頂端與距離"瀏覽器"左邊緣的距離   bottom:元素頂端與距離"瀏覽器"下邊緣的距離   right:元素頂端與距離"瀏覽器"右邊緣的距離 4,運算子:

	->數學運算子:+,-,*,/
	->邏輯運算子:>,<,>=,<=,==,!=
				&&,||
				===和!==   完全等於
	->與物件相關:new   delete   instanceof
DOM

這部分內容,在XML這篇部落格中詳細寫過,在這裡就不做贅述了.附一下連結:【XML】快速瞭解XML

BOM

BOM(Browser Object Model)即瀏覽器物件模型. 1,window物件  ->confirm方法   bool confirm(“提示字串”);  ->window.location屬性   window.location.href=“url”;   window.location.reload();  ->screen物件   獲得螢幕解析度:width與height  ->history物件   back方法與forward方法   go(-1)與go(1)  ->剪貼簿(clipboardData物件)   在javascript要求是不允許訪問本地資源的;   設值:clipboardData.setData(“text”,value);   取值:clipboardData.getData(“text”);   clipboardData.clearData(“text”); 2,計時器  ->開啟計時器   number window.setInterval(callback,millisecond);   每隔指定毫秒後呼叫一次回撥函式,返回一個ID  ->關閉計時器   window.clearInterval(intervalId); 3,延時器  ->等待指定時間再來執行程式碼,語法與計時器類似,但是隻執行一次  ->開啟   number window.setTimeout(callback,millisecond);   等待指定時間呼叫回撥函式,注意只執行一次,返回的是延時器id  ->關閉   clearTimeout(timeoutId); 4,變數宣告:  在js中只有函式可以限定作用域的範圍  變數的作用範圍除了在指定函式內以外  在變數作用域中,內部程式碼可以訪問外部的變數  重複宣告變數相當於複製操作 5,js中變數的訪問規則:  首先在當前作用域鏈中找是否存在這個變數,如果存在直接使用這個變數  如果不存在,向上一級別作用域鏈中尋找該變數,找到使用  如果沒有,再向上一級,至0鏈還沒有,則報異常

小小感悟

沒有接觸的時候,覺得JS很難,後來踏踏實實的去看視訊,去敲程式碼,實現小demo之後,發現原來也不是太難理解.很多時候,都是自己把自己給嚇住了. 在學習的過程中,發現自己不會的東西越來越多,想要學的東西也是越來越多. 仰望星空,也要腳踏實地.要學的東西還有很多,慢慢加油吧~