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)