javascript小結

来源:http://www.cnblogs.com/keithscript/archive/2017/12/17/8053260.html
-Advertisement-
Play Games

時間:2017年12月17日 20:53:43 用於:個人總結 javascript知識點總結:1.獲取對象:document.getElementById("id")/document.getElementsTagName("li")2.事件 滑鼠事件: onclick 點擊 onmouseove ...


時間:2017年12月17日 20:53:43

用於:個人總結

 

javascript知識點總結:
1.獲取對象:document.getElementById("id")/document.getElementsTagName("li")
2.事件
滑鼠事件:
onclick 點擊
onmouseover 滑鼠放上
onmouseout 滑鼠離開
ondbclick 雙擊
onmousedown 滑鼠按下
onmouseup 滑鼠抬起
onmousemove 滑鼠移動
表單事件:
onfocus 獲取焦點
onblur 失去焦點
onsubmit 提交表單
onchange 當發生改變的時候
onreset 重置表單
鍵盤事件:
onkeydown 鍵盤按下
onkeyup 鍵盤抬起
onkeypress鍵盤按鍵一次
event.clientX 點擊時的x坐標
event.clientY 點擊時的Y坐標
event.target 事件源
3.內置函數:
1.常規函數
alert();警告框
confirm();確認框
escape();將字元轉換成Unicode碼
eval函數:計算表達式的結果。
isNaN函數:測試是(true)否(false)不是一個數字。
parseFloat函數:將字元串轉換成符點數字形式。
parseInt函數:將符串轉換成整數數字形式(可指定幾進位)。
prompt函數:顯示一個輸入對話框,提示等待用戶輸入。
2.數組函數:
join函數:轉換並連接數組中的所有元素為一個字元串。
langth函數:返回數組的長度。
reverse函數:將數組元素順序顛倒。
sort函數:將數組元素重新排序
3.日期函數:
(1)getDate函數:返回日期的“日”部分,值為1~31
(2)getDay函數:返回星期幾,值為0~6,其中0表示星期日,1表示星期一,...,6表示星期六
(3)getHours函數:返回日期的“小時”部分,值為0~23。
(4)getMinutes函數:返回日期的“分鐘”部分,值為0~59。見上例。
(5)getMonth函數:返回日期的“月”部分,值為0~11。其中0表示1月,2表示3月,...,11表示12月。見前面的例子。
(6)getSeconds函數:返回日期的“秒”部分,值為0~59。見前面的例子。
(7)getTime函數:返回系統時間。
(8)getTimezoneOffset函數:返回此地區的時差(當地時間與GMT格林威治標準時間的地區時差),單位為分鐘。
(9)getYear函數:返回日期的“年”部分。返回值以1900年為基數,例如1999年為99。
(10)parse函數:返回從1970年1月1日零時整算起的毫秒數(當地時間)。
(11)setDate函數:設定日期的“日”部分,值為0~31。
(12)setHours函數:設定日期的“小時”部分,值為0~23。
(13)setMinutes函數:設定日期的“分鐘”部分,值為0~59。
(14)setMonth函數:設定日期的“月”部分,值為0~11。其中0表示1月,...,11表示12月。
(15)setSeconds函數:設定日期的“秒”部分,值為0~59。
(16)setTime函數:設定時間。時間數值為1970年1月1日零時整算起的毫秒數。
(17)setYear函數:設定日期的“年”部分。
(18)toGMTString函數:轉換日期成為字元串,為GMT格林威治標準時間。
(19)setLocaleString函數:轉換日期成為字元串,為當地時間。
4.數學函數:
(1)abs函數:即Math.abs(以下同),返回一個數字的絕對值。
(2)acos函數:返回一個數字的反餘弦值,結果為0~π弧度(radians)。
(3)asin函數:返回一個數字的反正弦值,結果為-π/2~π/2弧度。
(4)atan函數:返回一個數字的反正切值,結果為-π/2~π/2弧度。
(5)atan2函數:返回一個坐標的極坐標角度值。
(6)ceil函數:返回一個數字的最小整數值(大於或等於)。
(7)cos函數:返回一個數字的餘弦值,結果為-1~1。
(8)exp函數:返回e(自然對數)的乘方值。
(9)floor函數:返回一個數字的最大整數值(小於或等於)。
(10)log函數:自然對數函數,返回一個數字的自然對數(e)值。
(11)max函數:返回兩個數的最大值。
(12)min函數:返回兩個數的最小值。
(13)pow函數:返回一個數字的乘方值。
(14)random函數:返回一個0~1的隨機數值。
(15)round函數:返回一個數字的四捨五入值,類型是整數。
(16)sin函數:返回一個數字的正弦值,結果為-1~1。
(17)sqrt函數:返回一個數字的平方根值。
(18)tan函數:返回一個數字的正切值。
5.字元串函數:
(1)anchor函數:產生一個鏈接點(anchor)以作超級鏈接用。anchor函數設定<A NAME...>的鏈接點的名稱,另一個函數link設定<A HREF=...>的URL地址。
(2)big函數:將字體加到一號,與<BIG>...</BIG>標簽結果相同。
(3)blink函數:使字元串閃爍,與<BLINK>...</BLINK>標簽結果相同。
(4)bold函數:使字體加粗,與<B>...</B>標簽結果相同。
(5)charAt函數:返回字元串中指定的某個字元。
(6)fixed函數:將字體設定為固定寬度字體,與<TT>...</TT>標簽結果相同。
(7)fontcolor函數:設定字體顏色,與<FONT COLOR=color>標簽結果相同。
(8)fontsize函數:設定字體大小,與<FONT SIZE=n>標簽結果相同。
(9)indexOf函數:返回字元串中第一個查找到的下標index,從左邊開始查找。
(10)italics函數:使字體成為斜體字,與<I>...</I>標簽結果相同。
(11)lastIndexOf函數:返回字元串中第一個查找到的下標index,從右邊開始查找。
(12)length函數:返回字元串的長度。(不用帶括弧)
(13)link函數:產生一個超級鏈接,相當於設定<A HREF=...>的URL地址。
(14)small函數:將字體減小一號,與<SMALL>...</SMALL>標簽結果相同。
(15)strike函數:在文本的中間加一條橫線,與<STRIKE>...</STRIKE>標簽結果相同。
(16)sub函數:顯示字元串為下標字(subscript)。
(17)substring函數:返回字元串中指定的幾個字元。
(18)sup函數:顯示字元串為上標字(superscript)。
(19)toLowerCase函數:將字元串轉換為小寫。
(20)toUpperCase函數:將字元串轉換為大寫。
4.數據類型:
字元串string
數值 number
布爾值boolean
數組 array
對象 object
5.DOM(document object model)
其中object分為三種類型:
用戶定義對象(user-defined object):由程式員自行創建的對象
內建對象(native object):內建再javascript語言里的對象,如array/math/date
宿主對象(host object):由瀏覽器提供的對象
6.獲取元素除了第一條那兩種,html5還新增了getElementsByClassName("class")
7.判斷一個數據是否為空
if(something!=null)// 這種比較麻煩
if(something) //簡單明瞭
8.setAttribute()/getAttribute()方法 用於修改/顯示元素節點的title屬性
9.childNodes獲取元素的所有子元素(數組)
nodeType屬性 返回數字,元素節點返回1 屬性節點返回2 文本節點返回3

 


 

 

 

 

未完待補充!!

本來信誓旦旦的要認真總結的,結果又黃了


 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • mysql每次建立一個socket連接(connect)時,這個socket都會占用一定記憶體。即使你關閉(close)連接時,並不是真正的關閉,而是處於睡眠(sleep)狀態。 當你下次再進行連接時,就可以快速啟動當前處於睡眠狀態的socket。但是過多的socket會占用大量的記憶體,為解決這個問題 ...
  • 一,定位服務。 iOS設備能提供3種不同的定位途徑: 1,WiFi定位,通過查詢一個WiFi路由器的地理位置的信息,比較省電;iPhone,Ipod touch 和iPad都可以。 2,蜂窩式行動電話基站定位,通過移動運營商基站定位,只有iPhone,3G版本的iPod touch和iPad可以採用 ...
  • 小時候, 鄉愁是一枚小小的郵票, 我在這頭, 母親在那頭。 長大後,鄉愁是一張窄窄的船票, 我在這頭, 新娘在那頭。 後來啊, 鄉愁是一方矮矮的墳墓, 我在外頭, 母親在裡頭。 而現在, 鄉愁是一灣淺淺的海峽, 我在這頭, 大陸在那頭。 ——餘光中《鄉愁》 本文為讀 lodash 源碼的第三篇,後續 ...
  • 前面的話 面向對象的設計原則,可以說每種設計模式都是為了讓代碼迎合其中一個或多個原則而出現的, 它們本身已經融入了設計模式之中,給面向對象編程指明瞭方向。適合javascript開發的設計原則包括是單一職責原則、最少知識原則和開放封閉原則。本文將詳細介紹面向對象的設計原則 單一職責原則 就一個類而言 ...
  • 今天,給大家分享一個每一個程式員,或者說是碼農都會有的通病 自我懷疑。無論你的技術到達任何程度,如何任何境界,或許某一刻你的指尖會停頓,因為你的自我懷疑。 “你若想嘗試一下勇者的滋味,一定要像個真正的勇者一樣,豁出全部的力量去行動,這時你的恐懼心理將會為勇猛果敢所取代。”心理學家丘吉爾說得一句話。其 ...
  • Chimee是由奇舞團開源的一套H5視頻播放器解決方案,由奇舞團視頻雲前端團隊結合在業務和視頻編解碼方向的沉澱積累傾心打造。Chimee支持MP4、M3U8、FLV等多種媒體格式,同時它也幫我們解決了大部分的相容性、差異化問題,包括全屏、自動播放、內聯播放、直播解碼等常見媒體播放需求。 ...
  • 一、屬性相關 我們通常把特征(attribute)和屬性(property)統稱為屬性,但是他們確實是不同的概念,特征(attribute)會表現在HTML文本中,對特征的修改一定會表現在元素的outerHTML中,並且特征只存在於元素節點中;屬性(property)是對於JS對象進行修改,除了瀏覽 ...
  • 留存root javascript // Establish the root object, ( ) in the browser, // on the server, or in some virtual machines. We use // instead of for support. v ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...