1. Math------是一个对象,不是构造函数 Math.PI------圆周率 Math.abs(x)-----绝对值 Math.max(x)/Math.min(x)--------最大/小值 Math.ceil(x)/Math.floor(x)------向上/下取整 Math.round(x)------------四舍五入取整找到最相近的整数 Math.random()------------返回[0,1)之间的伪随机数 Math.pow(x,y)------------x的y次方 Math.sqrt(x)------------x的平方根 2. Date------既是一个构造函数,也是对象 实例化Date()传参数------毫秒数,时间格式的字符串2019-07-24 var dt=new Date(); 获取当前时间的毫秒数 dt.valueOf(); dt.getTime(); Date.now(); +new Date(); 方法: dt.getFullYear(); dt.getMonth()+1; dt.getDate(); dt.getHours(); dt.getMinutes(); dt.getSeconds(); dt.getDay(); dt.toDateString(); dt.toLocaleDateString();//2019-7-24 dt.toTimeString(); dt.toLocaleTimeString();// 09:23:43 dt.setMonth(); 3. String charAt(索引)-------返回索引对应的字符,索引超出范围返回空字符串 String.fromCharAt(索引)---------返回索引对应的字符对应十进制数字 concat('','')----+拼接字符串 String.fromCharCode(十进制数字)-----返回十进制数字对应的字符 indexOf(字符,开始索引)------返回字符对应的索引 lastIndexOf(字符,开始索引)----返回字符对应的索引,从后往前找 获取字符串的长度: 字符串.length 字符串的特性: 不可变性 String Array
//replace(字符串/正则表达式,要替换的文本)------替换第一个参数的内容,返回一个新的字符串 //slice(开始索引,[结束索引])----截取由开始索引到结束索引(不包含)这个范围内的字符串,如果结束索引省略,截取由开始索引到字符串结束所有的字符串,如果开始索引为负值,那么开始索引为字符串长度+负值 //substring(开始索引,[结束索引])----截取由开始索引到结束索引(不包含)这个范围内的字符串 //substr(开始索引,[截取长度])----截取从开始索引开始,长度为截取长度的字符串 //split(分隔字符串,[数组的长度])----通过分隔字符串,将字符串对象分割成一个数组,第二个参数限制数组长度 // toLocaleLowerCase()------将所有的大写字母变成小写字母,返回一个新的字符串 // toLocaleLowerCase()------将所有的小写字母变成大写字母,返回一个新的字符串 // trim()-------去除字符串左右的空格,返回一个新的字符串,中间的空格不能被去除 // toString(),valueOf()------返回字符串对象 的 字符串值
//数组的方法: // concat(数组1,数组2...)----将多个数组拼接成一个数组,返回一个新的数组 //indexOf(数组元素,[开始索引])----找到数组中给定元素的第一个索引,如果找不到,返回-1 //join([分隔符])----将数组中的所有元素拼接,返回一个字符串,如果没有传值,数组元素间用,隔开,如果传值,数组元素间用传递的值隔开 //=================================== //pop()-----删除数组中的最后一个元素,返回被删除的这个元素,数组长度发生了改变 //push(数组元素1,数组元素2...)-----往数组最后追加一个至多个数组元素,返回追加后的数组的长度, 数组长度发生了改变 //shift()----删除数组中的第一个元素,返回被删除的这个元素,数组长度也发生了改变 //unshift(数组元素1,数组元素2)----向数组前面添加一个至多个数组元素,返回添加后的数组长度, 数组长度也发生了改变 //========================================= //slice(开始索引,结束索引)----返回由开始索引 至 结束索引(不包含)之间的所有数组元素 组成的一个新的数组, 如果结束索引省略,截取开始索引至 数组最后的所有元素 //splice(开始索引,[删除的个数],[新增的数组元素1,新增数组元素2...])----对数组进行增删改查操作,原始数组会发生改变,返回数组中原来的被修改的数组元素组成的数组 //reverse()----翻转数组中的元素,返回当前数组,数组会发生改变 //sort(compareFunction)----数组排序,返回当前数组,如果不给参数,默认排序方式:根据字符串的Unicode码点进行排序,需要添加参数
普通的数据类型:没有属性和方法 对象:有属性和方法-----对象可以. 点出来属性和方法 基本包装类型:本身是基本数据类型,但是在执行代码的时候,如果这种类型调用了属性或者方法,那么这个类型就不是基本类型了,而是基本包装类型,而变量也不是普通的变量了,而是基本包装类型对象 基本数据类型: number string boolean js中添加了特殊的引用类型:String Number Boolean Number和Boolean基本包装类型基本不用,使用的话可能会引起歧义。