JaveScript内置对象(JS知识点归纳八) (2)

​ f)位置方法--没有兼容性

1)字符串.indexOf("要查找的字符串",起始位置索引值); 如果参数1是多个字符,会返回首字母所在的位置(前提是整体必须存在) 2)字符串.LastindexOf("要查找的字符串",起始位置索引值);

g)替换方法

字符串.replace("要替换的字符串","替换为什么字符串"); replace在使用时一次只能替换从左往右的第一个指定字符。 替换次数不定时,使用while循环 var str = "adbcddefdg"; while(str.indexOf("d") != -1){ str = str.replace("d", "z"); } console.log(str);

​ l)转换方法

字符串.split() 将字符串转换为数组结构 按照传入的字符串参数将字符串str进行分割操作 var str = "da-bac-ade-af-ag-dwd"; a) 什么也不传,整体会变成一个数组,字符串为数组的第一个元素(不常用) console.log(str.split());//["abcdefg"] b) 传入空字符串,转换为数组形式,每个字符为数组中的一个元素 console.log(str.split(""));//["a", "b", "c", "d", "e", "f", "g"] c) 传入某个字符串 console.log(str.split("-"));

​ e)常用的使用方法--与数组方法join进行结合

1) 删除字符串中的所有a var str = "dahuwaadawadaukbawaadua"; var arr = str.split("a"); console.log(arr.join(""));*/ 2) 将字符串中的所有a替换为z var str = "dahuwaadawadaukbawaadua"; var arr = str.split("a");//将a去除 console.log(arr.join("z"));//将z添加

4)Date对象

1 创建方式---var date = new Date(); 1.1 当前时间---var date = new Date(); 1.2 具体的某一个时间---var date = new Date("2015-1-1 12:12:12"); 如果传入的参数为数值,月份是从0开始,如果月份大于11,可能会跨年---var date = new Date(2015,13,1,12,12,12);--console.log(date); 2 date对象的方法---作用:用于获取日期中的某个部分 a)获取年份---console.log(date.getFullYear()); b)获取月份:月份从0开始,使用时注意要加1---console.log(date.getMonth()+1); c)获取日---console.log(date.getDate()); d)获取星期: 星期是从0开始的,但是0表示周日---console.log(date.getDay()); e)获取小时--- console.log(date.getHours()); f)获取分钟--- console.log(date.getMinutes()); g)获取秒---console.log(date.getSeconds()); h)获取毫秒: 0-999---1秒 是 1000毫秒---console.log(date.getMilliseconds());

5)Math对象

1)Math.PI 圆周率 2)Math.max(item1,item2....)计算多个数的最大值 3)Math.min(item1,item2....)计算多个数的最小值 4)向上取整:取到比当前数值大的最近的一个整数 console.log(Math.ceil(2.3));//3 5)向下取整:取到比当前数值小的最近的一个整数 console.log(Math.floor(1.3)s);//1 console.log(Math.floor(-1.3));//-2*/ 四舍五入 console.log(Math.round(1.4)); console.log(Math.round(1.5)); 对于负数来说: 下面的计算方式指的是某一位上的数值,不管符号的问题 如果小于等于5,去除小数位,如果大于5,去除小数位并且将整数位的数值扩大1 console.log(Math.round(-1.5));//-1 console.log(Math.round(-1.6));//-2 6)Math.random() 获取随机数 [0.1) console.log(Math.random()); 传入的参数值需要是弧度,可能会出现精度的问题,后期在使用时进行处理即可 7)Math.PI 表示的为180度的弧度 Math.PI/180 1弧度 8)正弦值 console.log(Math.sin(Math.PI / 180 * 60)); 9)余弦值: console.log(Math.cos(Math.PI / 180 * 60)); 10)正切值: console.log(Math.tan(Math.PI / 180 * 45));

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssygp.html