JS基础:常用API
全局属性
| typeof() | 检测数据类型 |
| parseInt() | 从字符串解析一个整数 |
| parseFloat() | 从字符串解析一个小数 |
| Number() | 强制类型转换为数字 |
| String() | 强制类型转换为字符串 |
| Boolean() | 强制类型转换为布尔型 |
| isNaN() | 判断是否为NaN |
注:
1、parseInt()和Number()的区别:parseInt('123abc')输出123,Number('123abc')输出NaN
JavaScript 内置对象

Object 对象
| hasOwnProperty() | 检测对象是否具有指定的属性 |
| isPrototypeOf() | 检测对象是否在指定对象的原型链上 |
| toString() | 返回对象的字符串表示 |
Array 对象
| length | 返回数组包含元素的个数 |
| push() | 将指定元素添加到数组尾部,返回新数组的长度 |
| pop() | 删除并返回数组最后一个元素 |
| unshift() | 将指定元素添加到数组头部,返回新数组的长度 |
| shift() | 删除并返回数组第一个元素 |
| splice() | 插入、删除、替换一个数组元素 |
| reverse() | 颠倒数组顺序 |
| sort() | 对数组进行排序 |
| concat() | 连接两个数组,返回新数组,不会修改原数组 |
| slice() | 返回数组的一个子数组,不会修改原数组 |
| join() | 将数组转化成字符串 |
String 对象
| length | 返回字符串的长度 |
| indexOf() | 返回指定子串在字符串中首次出现的位置,否则返回-1 |
| substr() | 返回从某个位置开始,指定长度的子串 |
| substring() | 返回两个位置之间的子串,不允许负的参数 |
| concat() | 连接两个字符串,返回新字符串 |
| slice() | 返回两个位置之间的子串,允许负的参数 |
| split() | 将字符串转化成数组 |
Date 对象
| getFullYear() | 返回年份 |
| getMouth() | 返回月份 |
| getDate() | 返回日期 |
| getDay() | 返回星期 |
| getHours() | 返回小时 |
| getMinutes() | 返回分钟 |
| getSeconds() | 返回秒 |
Math 对象
| ceil() | 对一个数上舍入 |
| floor() | 对一个数下舍入 |
| round() | 四舍五入 |
| max() | 返回两个数中的较大值 |
| min() | 返回两个数中的较小值 |
| random() | 返回0到1之间的随机数 |

浙公网安备 33010602011771号