JavaScript基礎
核心知識點
- Math對象中的方法
- 數組對象中的方法
- 字符串中的方法
今日學習目標
- 能夠掌握Math對象中的相關方法
- 能夠掌握數組對象中的push方法
- 能夠掌握操作字符串的方法
內置對象介紹
? JavaScript組成: ECMAScript | DOM | BOM
? ECMAScript: 變量 , 函數, 數據類型 ,流程控制,內置對象。。。
? js中的對象: 自定義對象 , 內置對象 , 瀏覽器對象(不屬于ECMAScript)
? Math對象,Array對象,Date對象。。。。
? 通過查文檔學習內置對象 MDN (https://developer.mozilla.org/zh-CN/docs/Web/JavaScript)
MDN介紹
MDN: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
Math對象
? Math.round() 四舍五入(小數如果小于0.5,返回小于當前數字的整數,如果小數部分大于0.5返回大于當前數字的一個整數)
? Math.abs() 取絕對值(返回當前數字的絕對值,正整數)
? Math.max() 返回一組數中的最大值 (可以設置多個參數,返回其中最大值,參數不可以是數組)
? Math.min() 返回一組數中的最小值 (可以同時設置多個參數,與最大值效果一樣)
? Math.pow(x,y) 返回x的y次冪
數組對象
? 判斷變量是不是一個數組 Array.isArray(ary)
? 清空數組方式:? 給數組賦值為null? 給數組賦值為空? 可以將數組的長度設置為0
數組中常用的方法
? 棧方法ary.push() 添加值 ary.pop() 刪除值? 隊列(先進先出)ary.shift() 刪除值 ary.unshift(number) 添加值
? 翻轉方法ary.reverse() ? join方法()? indexOf()、lastIndexOf() 備注:1, 可以設置一個參數,代表找對應的值2. 可以設置兩個參數,代表從指定位置處開始找例如: ary.indexOf('a') 在數組中從前向后找a,找到返回對應的位置,找不到返回-1ary.lastIndexOf('a') 在數組中從后向前找a,如果找到返回對應的位置,找不到返回-1
案例
? 將數組中的元素以 “|”鏈接的方式輸出var ary = ['張三', '李四', '王五'];輸出結果: 張三 | 李四 | 王五 ? 將一個數組中的字符串順序反轉 ['a','b','c','d'] -> ['d','c','b','a']
字符串
-
方法
? 字符方法1. charAt(index) ? 字符串方法1. concat() 2. substring(start,end) 3. substr(start,length) ? 位置方法1. indexOf(字符) 2. lastIndexOf(字符) ? 去除空白trim() ?其他replace(a,b)