簡單整理js打碼備忘錄
----前端菜鳥篇
由於在寫js程式碼過程中,總會有一些經常要用到的程式碼或小知識,但每次用到都得去搜尋一下,很是費時,因此寫上這篇文章以記錄這些內容。(後續會繼續更新…)
1.深複製物件:
```css
var newObj = JSON.parse(JSON.stringify(obj))
2.遍歷陣列
```css
var objList = []
var obj1 = { key: 'stephen1'}
objList.push(obj1)
var obj2 = {key: 'stephen2'}
objList.push(obj2)
for(var item of objList){
var value = item.key
}
3.遍歷物件
var obj = {
id: 1,
name: 'stephenchen',
age:18
}
for(let key in obj){
var value = obj[key]
}
劃重點: 遍歷物件用in,遍歷陣列用of
4.字串擷取
str.substring(startIndex, [endIndex])
//[endIndex] 帶方括號,表示該引數可選填,不填則預設到字串末尾
//startIndex從0開始,擷取後的字串包含startIndex下標的值,
//但不包含endIndex下標的值
//比如'abcdef'下標1的值是b,下標5的值是f,
//'abcdef'.substring(1,5)的字串是 'bcde'
5.查詢子字串下標
motherStr.indexOf(sonStr, [fromIndex])
//fromIndex可選填,不填則預設為0
//查詢到第一次出現該子字串的位置則返回首字元下標,查不到返回-1
//比如 'stephenchen'.indexOf('hen') 返回 4
注意:indexOf 的O是大寫
文章來源:Biaofun標梵互動(https://www.biaofun.com/)
相關文章
- Android備忘錄《單例模式》Android單例模式
- JS常用正規表示式備忘錄JS
- 運維指令碼備忘錄運維指令碼
- 如何給備忘錄設計密碼?Mac上備忘錄設定密碼教程密碼Mac
- 備忘錄
- 【備忘錄】
- 簡說設計模式——備忘錄模式設計模式
- 極簡設計模式-備忘錄模式設計模式
- 【譯】JS常用正規表示式備忘錄JS
- Eigen備忘錄
- Python 備忘錄Python
- RabbitMQ備忘錄MQ
- Android原始碼分析之備忘錄模式Android原始碼模式
- linux 備忘記錄Linux
- Java備忘錄《集合》Java
- 網站備忘錄網站
- 備忘錄模式(Memento)模式
- Java備忘錄《“==” 和 “equals”》Java
- Dart 學習備忘錄Dart
- 19_備忘錄模式模式
- 開發 備忘錄 - 雜
- linux基礎知識整理(備忘)Linux
- Nginx伺服器常見配置清單備忘錄Nginx伺服器
- 備忘錄:關於C#生成商品條碼C#
- 如何為OSX備忘錄新增密碼保護?密碼
- Android備忘錄《幀動畫》Android動畫
- Docker部署禪道備忘錄Docker
- 備忘錄八:Shiro核心類
- 第 22 章 備忘錄模式模式
- Composer 私有化備忘錄
- 設計模式----備忘錄模式設計模式
- [譯] Flutter 佈局備忘錄Flutter
- 實驗 20:備忘錄模式模式
- 常用工具備忘錄
- Docker Compose 備忘清單Docker
- 伺服器遷移備忘錄伺服器
- 行為型模式:備忘錄模式模式
- Java備忘錄《語言特點》Java