javascript
JavaScript(二)——数据类型、流程控制、Map和Set
文章目錄
- 1. 數據類型
- 1.1 字符串
- 1.2 數組
- 1.3 對象
- 2. 流程控制
- 3. Map和Set
- 4. iterator
1. 數據類型
1.1 字符串
- 正常字符串我們使用 單引號,或者雙引號包裹
(1)轉義字符
(2) 多行字符串編寫:使用 ` (鍵盤上esc鍵下的引號)
(3) 模板字符串
(4) 字符串長度
str.length
控制臺輸出
(5)字符串的可變性:不可變
(6)大小寫轉換
注意: 這里是方法,不是屬性了
student.toUpperCase()
student.toLowerCase()
(7)獲取指定下標
str.indexOf( )
(8)截取字符串
str.substring(1) // 從第一個字符串截取到最后一個字符串
str.substring(1,3) //[1,3) 含頭不含尾
1.2 數組
Array可以包含任意的數據類型
var arr = [1,2,‘x’,4,53,“student”] ;
(1)長度 arr.length
注意:加入給 arr.length 賦值,數組大小就會發生變化,如果賦值過小,元素就會丟失
(2)通過元素獲得下標索引 arr.indexOf()
(3)截取數組的一部分,返回一個新的數組 arr.slice()
類似substring(),含頭不含尾
(4)push(), pop() 尾部
push: 壓入到尾部
pop: 彈出尾部的一個元素
(5)unshift() , shift() 頭部
unshift: 壓入到頭部
shift: 彈出頭部的一個元素
(6)排序 sort()
(7)元素反轉 reverse()
(8)拼接 concat()
注意: concat()并沒有修改數組,只是會返回一個新的數組
(9)連接符 join()
打印拼接數組,使用特定的字符串連接
(10)多維數組
1.3 對象
若干個鍵值對組成,所有的鍵都是字符串,值是任意對象。
Js中對象, {……} 表示一個對象, 鍵值對描述屬性 xxxx:xxxx,多個屬性之間使用逗號隔開,最后一個屬性不加逗號。
(1)對象賦值
(2)使用一個不存在的對象屬性,不會報錯
(3)動態的刪減屬性
(4)動態的添加屬性
(5)判斷屬性是否存在這個對象中
(6)判斷一個屬性是否是這個對象自身擁有的
2. 流程控制
(1)if 判斷
(2)while循環
(3)for循環
(4)forEach循環
(5)for …in循環
3. Map和Set
ES6 的新特性
(1)Map
(2)Set:無序不重復集合
4. iterator
for …of (es6新特性) 可用來遍歷Array、Map、Set
(1)遍歷數組Array
(2)遍歷Map
(3)遍歷Set
總結
以上是生活随笔為你收集整理的JavaScript(二)——数据类型、流程控制、Map和Set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript(一)——快速入门
- 下一篇: JavaScript(三)——函数、变量