js内置对象及常用方法
一、string 字符串
String | 对字符串的支持 |
---|---|
String.charAt( ) | 返回字符串中的第n个字符 |
String.charCodeAt( ) | 返回字符串中的第n个字符的代码 |
String.concat( ) | 连接字符串 |
String.fromCharCode( ) | 从字符编码创建—个字符串 |
String.indexOf( ) | 检索字符串 |
String.lastIndexOf( ) | 从后向前检索一个字符串 |
String.length | 字符串的长度 |
String.localeCompare( ) | 用本地特定的顺序来比较两个字符串 |
String.match( ) | 找到一个或多个正则表达式的匹配 |
String.replace( ) | 替换一个与正则表达式匹配的子串 |
String.search( ) | 检索与正则表达式相匹配的子串 |
String.slice( ) | 抽取一个子串 |
String.split( ) | 将字符串分割成字符串数组 |
String.substr( ) | 抽取一个子串 |
String.substring( ) | 返回字符串的一个子串 |
String.toLocaleLowerCase( ) | 把字符串转换小写 |
String.toLocaleUpperCase( ) | 将字符串转换成大写 |
String.toLowerCase( ) | 将字符串转换成小写 |
String.toString( ) | 返回字符串 |
String.toUpperCase( ) | 将字符串转换成大写 |
String.valueOf( ) | 返回字符串 |
二、数组方法(Array)
- constructor 所建立对象的函数参考
- prototype 能够为对象加入的属性和方法
- index 对于由正则表达式匹配创建的数组,字符串中匹配项的从零开始的索引
- input 对于由正则表达式匹配创建的数组,反映正则表达式与之匹配的原始字符串
- length 获取数组元素的个数,即最大下标加1
- concat(array1,arrayn)将两个或两个以上的数组值连接起来,合并后返回结果
- join(string) 将数组中元素合并为字符串,string为分隔符.如省略参数则直接合并,不再分隔
- pop() 移除数组中的最后一个元素并返回该元素
- push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组长度值
- reverse() 颠倒数组中元素的顺序,反向排列
- shift() 移除数组中的第一个元素并返回该元素
- slice(start, deleteCount, [item1[, item2[,…[,itemN]]]]) 返从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素
- sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组
- splice() 为数组删除并添加新的元素
- toSource() 显示对象的源代码
- toString() 将数组所有元素返回一个字符串,其间用逗号分隔
- unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的新长度
- valueOf() 返回数组对象的原始值
Array | 对数组的内部支持 |
---|---|
Array.concat( ) | 连接数组 |
Array.join( ) | 将数组元素连接起来以构建一个字符串 |
Array.length | 数组的大小 |
Array.pop( ) | 删除并返回数组的最后一个元素 |
Array.push( ) | 给数组添加元素 |
Array.reverse( ) | 颠倒数组中元素的顺序 |
Array.shift( ) | 将元素移出数组 |
Array.slice( ) | 返回数组的一部分 |
Array.sort( ) | 对数组元素进行排序 |
Array.splice( ) | 插入、删除或替换数组的元素 |
Array.toLocaleString( ) | 把数组转换成局部字符串 |
Array.toString( ) | 将数组转换成一个字符串 |
Array.unshift( ) | 在数组头部插入一个元素 |
三、时间对象 Data
时间对象是JavaScript的内置对象,使用前必须先声明。
基本语法
var curr=new Data();
注意这里的关键字new的用法,Data()的首字母必须大写。
语法解释
利用new来声明一个新的对象实体。使用new操作符的语法如下:
实例对象名称=new对象名称(参数列表)
Date对象提供了以下3类方法:
Date | 操作日期和时间的对象 |
---|---|
Date.getDate( ) | 返回一个月中的某一天 |
Date.getDay( ) | 返回一周中的某一天 |
Date.getFullYear( ) | 返回Date对象的年份字段 |
Date.getHours( ) | 返回Date对象的小时字段 |
Date.getMilliseconds( ) | 返回Date对象的毫秒字段 |
Date.getMinutes( ) | 返回Date对象的分钟字段 |
Date.getMonth( ) | 返回Date对象的月份字段 |
Date.getSeconds( ) | 返回Date对象的秒字段 |
Date.getTime( ) | 返回Date对象的毫秒表示 |
Date.getTimezoneOffset( ) | 判断与GMT的时间差 |
Date.getUTCDate( ) | 返回该天是一个月的哪一天(世界时) |
Date.getUTCDay( ) | 返回该天是星期几(世界时) |
Date.getUTCFullYear( ) | 返回年份(世界时) |
Date.getUTCHours( ) | 返回Date对象的小时字段(世界时) |
Date.getUTCMilliseconds( ) | 返回Date对象的毫秒字段(世界时) |
Date.getUTCMinutes( ) | 返回Date对象的分钟字段(世界时) |
Date.getUTCMonth( ) | 返回Date对象的月份(世界时) |
Date.getUTCSeconds( ) | 返回Date对象的秒字段(世界时) |
Date.getYear( ) | 返回Date对象的年份字段(世界时) |
Date.parse( ) | 解析日期/时间字符串 |
Date.setDate( ) | 设置一个月的某一天 |
Date.setFullYear( ) | 设置年份,也可以设置月份和天 |
Date.setHours( ) | 设置Date对象的小时字段、分钟字段、秒字段和毫秒字段 |
Date.setMilliseconds( ) | 设置Date对象的毫秒字段 |
Date.setMinutes( ) | 设置Date对象的分钟字段和秒字段 |
Date.setMonth( ) | 设置Date对象的月份字段和天字段 |
Date.setSeconds( ) | 设置Date对象的秒字段和毫秒字段 |
Date.setTime( ) | 以毫秒设置Date对象 |
Date.setUTCDate( ) | 设置一个月中的某一天(世界时) |
Date.setUTCFullYear( ) | 设置年份、月份和天(世界时) |
Date.setUTCHours( ) | 设置Date对象的小时字段、分钟字段、秒字段和毫秒字段(世界时) |
Date.setUTCMilliseconds( ) | 设置Date对象的毫秒字段(世界时) |
Date.setUTCMinutes( ) | 设置Date对象的分钟字段和秒字段(世界时) |
Date.setUTCMonth( ) | 设置Date对象的月份字段和天数字段(世界时) |
Date.setUTCSeconds( ) | 设置Date对象的秒字段和毫秒字段(世界时) |
Date.setYear( ) | 设置Date对象的年份字段 |
Date.toDateString( ) | 返回Date对象日期部分作为字符串 |
Date.toGMTString( ) | 将Date转换为世界时字符串 |
Date.toLocaleDateString( ) | 回Date对象的日期部分作为本地已格式化的字符串 |
Date.toLocaleString( ) | 将Date转换为本地已格式化的字符串 |
Date.toLocaleTimeString( ) | 返回Date对象的时间部分作为本地已格式化的字符串 |
Date.toString( ) | 将Date转换为字符串 |
Date.toTimeString( ) | 返回Date对象日期部分作为字符串 |
Date.toUTCString( ) | 将Date转换为字符串(世界时) |
Date.UTC( ) | 将Date规范转换成毫秒数 |
Date.valueOf( ) | 将Date转换成毫秒表示 |
表达式1成立,则执行表达式2,不成立则执行表达式3—> if else
2020-28 08:35
if(new Date().getHour()<10?new Date().getHour() : '0'+new Date().getHour())
显示当前时间
var now = new Date()
var year = now.getFullYear()
var month = now.getMonth()
var date = now.getDate()
ar hours = now.getHours()
var min = now.getMinutes()
var sec = now.getSeconds()
var wee = now.getUTCDay()
document.write(year+'-'+(month+1)+'-'+date+' '+hours+':'+min+':'+sec+' '+'星期'+wee)
四、Math对象
Math对象的作用是执行常见的算术任务。
Math属性中最常用的属性就是PI了,我们一般用Math.PI来调用它。在控制台中输出它的值为3.1415926,也就是圆周率.Math对象的常用的属性主要就是PI了,其他的用的比较少.
Math | 算术函数和常量 |
---|---|
Math.abs( ) | 计算绝对值 |
Math.acos( ) | 计算反余弦值 |
Math.asin( ) | 计算反正弦值 |
Math.atan( ) | 计算反正切值 |
Math.atan2( ) | 计算从x轴到一个点之间的角度 |
Math.ceil( ) | 对一个数上舍入 |
Math.cos( ) | 计算余弦值 |
Math.E | 算术常量e |
Math.exp( ) | 计算ex |
Math.floor( ) | 对一个数下舍入 |
Math.LN10 | 算术常loge10 |
Math.LN2 | 算术常量loge2 |
Math.log( ) | 计算一个数的自然对数 |
Math.LOG10E | 算术常量log10e |
Math.LOG2E | 算术常量log2e |
Math.max( ) | 返回最大的参数 |
Math.min( ) | 返回最小的参数 |
Math.PI | 算术常量PI |
Math.pow( ) | 计算xy |
Math.random( ) | 返回一个伪随机数 |
Math.round( ) | 舍入到最接近的整数 |
Math.sin( ) | 计算正弦值 |
Math.sqrt( ) | 计算平方根 |
Math.SQRT1_2 | 算术常量 1/ |
Math.SQRT2 | 算术常量 |
Math.tan( ) | 计算正切值 |