js四种内置对象
js四种内置对象分别为Math对象、Date对象、String对象以及Array对象
Math对象方法主要有:
Math.Random()随机数
Math.PI()---------圆周率π
Math.ceil()/Math.floor()向上取整和向下取整
Math.round()四舍五入取整
Math.abs()取绝对值
Math.max()/Math.min最大值/最小值
Math.power()求整数次幂
Math.pow()次方
Math.sqrt()平方根
Date对象
获取当前时间:
var date= new Date();
console.log(data.valueOf()); // 获取距1970年1月1日(世界标准时间)起的毫秒数
获取设置的时间:
getTime() // 返回毫秒数和valueOf()结果一样,valueOf()内部调用的
getMilliseconds() 返回毫秒数
getSeconds() // 返回0-59秒
getMinutes() // 返回0-59分钟
getHours() // 返回0-23小时q
getDay() // 返回星期几 0周日 6周6
getDate() // 返回当前月的第几天
getMonth() // 返回月份,从0开始
getFullYear() //返回4位的年份 如 2016
格式化日期:
toString() // 转换成字符串
valueOf() // 获取毫秒值
// 下面格式化日期的方法,在不同浏览器可能表现不一致,一般不用
toDateString()
toTimeString()
toLocaleDateString()
toLocaleTimeString()
String对象
创建新字符串
var str = new String(‘Hello World’);
String内置方法:
charAt() //获取指定位置处字符
charCodeAt() //获取指定位置处字符的ASCII码
str[0] //HTML5,IE8+支持 和charAt()等效
// 2 字符串操作方法
concat() //拼接字符串,等效于+,+更常用
slice() //从start位置开始,截取到end位置,end取不到
substring() //从start位置开始,截取到end位置,end取不到
substr() //从start位置开始,截取length个字符
// 3 位置方法
indexOf() //返回指定内容在元字符串中的位置
lastIndexOf() //从后往前找,只找第一个匹配的
// 4 去除空白
trim() //只能去除字符串前后的空白
// 5 大小写转换方法
to(Locale)UpperCase() //转换大写
to(Locale)LowerCase() //转换小写
.search方法不执行全局匹配,它将忽略标志 g。它同时忽略 regexp lastIndex 属性,并且总是从字符串的开始进行检索,这意味着它总是返回 stringObject 的第一个匹配的位置。
replace()替换字符串
split(“要去掉的字符”,剩下的个数)返回的是数组
fromCharCode()
// String.fromCharCode(101, 102, 103); //把ASCII码转换成字符串
Array对象
创建数组对象的两种方式
- 字面量方式
- var arr=[];
- 构造函数
- var arr=new Array()
- 使用构造函数创建数组对象
// 创建了一个空数组
var arr = new Array();
// 创建了一个数组,里面存放了3个字符串
var arr = new Array(‘zs’, ‘ls’, ‘ww’);
// 创建了一个数组,里面存放了4个数字
var arr = new Array(1, 2, 3, 4);
// 2. 使用字面量创建数组对象
var arr = [1, 2, 3];
// 获取数组中元素的个数
console.log(arr.length);
数组常见方法
* .concat(数组1,数组2…);组合成一个新的数组
* .every(函数)返回值是布尔类型的,这个函数中有3个参数,一假即假
* .some(函数)返回值是布尔类型的,这个函数中有3个参数,一真即真
* .filter(返回的是数组中每一个符合条件的元素,然后组成的一个新的数组)
* .push(值)把值追加到数组的末尾,返回值为追加后数组的长度
* .unshift(值)把值追加到数组的第一个元素的前面,返回值为追加后数组的长度
* .pop(值)删除数组中的最后一个元素,返回删除的值
* shift(值)删除数组第一个元素,返回删除的值
* forEach(函数)用于遍历数组相当于for循环
* .indexOf(元素值)返回的是元素所对的索引值,没有返回-1
* .join(“字符串”)用这个字符串分隔,返回新字符串
* .reverse()反转数组
* .sort()排序,不稳定
*
* .slice(开始的索引,结束的索引),包前不包后,截取数组的值
* .splice(开始的位置,要删除的个数,替换元素的值)一般用于删除数组中的某个元素,替换元素,插入元素
*
检测一个对象是否是数组
- instanceof
- Array.isArray() HTML5中提供的方法,有兼容性问题
函数的参数,如果要求是一个数组的话,可以用这种方式来进行判断
// 方式1 推荐
arr = [];
// 方式2
arr.length = 0;
// 方式3
arr.splice(0, arr.length);
伪数组:有数组的属性但是不能使用数组的方法,其实质是对象;
doccument.getElementsByTagName返回就是一个伪数组
arguments返回的也是一个伪数组
- JS 内置对象
- js 内置对象常用方法
- js 内置对象
- js中的内置对象
- typeof,instanceof,Object.prototype.toString.call(),js内置对象
- JS内置对象(Array数组对象)
- JS内置对象String
- js的 function, javascript内置对象,this概念及之间的关系
- js内置对象总结
- JAVA-25.1-js基础篇、基本语法、常用内置对象讲解
- js中内置Date()对象总结
- js 内置对象和方法 示例
- JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
- 使用js内置对象arguments求函数的所有参数的和
- JavaScript第四章知识点总结——JS内置对象 Array Date Math
- 用js内置对象XMLHttpRequest 来用ajax
- js常用内置对象、Dom对象、BOM对象
- [Javascript]:JS创建对象方式、对象使用说明与常用内置对象总结
- js的基本数据类型 引用类型 以及常见的内置对象
- JSP九大内置对象和四种属性范围解读