# [JavaScript] 常用語法 ###### tags: `JavaScript` ### :triangular_flag_on_post: dataset[^datasetlink] [^datasetlink]:[參考資源](https://kejyuntw.gitbooks.io/javascript-learning-notes/content/attribute/attribute-dom-dataset.html) ### :triangular_flag_on_post: *Date() *index() *eq()[^Datelink] 時程表需依月份抓取順序 [^Datelink]:[日期參考資料](http://www.eion.com.tw/Blogger/?Pid=1148) [順序參考資料](https://www.jianshu.com/p/a9595ce62fe7) - Date() 取當天日期 ```=javascript let days = new Date(Date.now()); const date = new Date() console.log(date) //Thu Sep 15 2022 16:12:58 GMT+0800 (台北標準時間) let days = new Date() console.log(days) //Thu Sep 15 2022 16:13:13 GMT+0800 (台北標準時間) console.log(days.getMonth()) //8 ``` - 使用 index()、eq() 抓順序 ```=javascript $('[name="encourage5"]').eq(3).val() $(".schedule .swiper-slide").index($('[data-hash="encourage5"]').eq(2)) ``` ### :triangular_flag_on_post: 字串 #### slice ```javascript slice(x) //第x個字開始 slice(x,y) //從x開始到第y個字 ``` #### substr ```javascript substr(x,y) //從x開始總共y個字 ``` #### split 轉換陣列 ```=javascript var str = "hello world!"; console.log(str.split("o")); //[hell],[ w],[rld!] ``` #### replace 取代字元 ```=javascript //此範例會將全部的空白字元替換成 - 字符 var str = "hello world!"; console.log(str.replace("/ /g","-")); //hello-world! ``` > `/g` 表示全部(全域)