js内置对象及常用方法

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)

  1. constructor 所建立对象的函数参考
  2. prototype 能够为对象加入的属性和方法
  3. index 对于由正则表达式匹配创建的数组,字符串中匹配项的从零开始的索引
  4. input 对于由正则表达式匹配创建的数组,反映正则表达式与之匹配的原始字符串
  5. length 获取数组元素的个数,即最大下标加1
  6. concat(array1,arrayn)将两个或两个以上的数组值连接起来,合并后返回结果
  7. join(string) 将数组中元素合并为字符串,string为分隔符.如省略参数则直接合并,不再分隔
  8. pop() 移除数组中的最后一个元素并返回该元素
  9. push(value) 在数组的末尾加上一个或多个元素,并且返回新的数组长度值
  10. reverse() 颠倒数组中元素的顺序,反向排列
  11. shift() 移除数组中的第一个元素并返回该元素
  12. slice(start, deleteCount, [item1[, item2[,…[,itemN]]]]) 返从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素
  13. sort(compare Function) 在未指定排序号的情况下,按照元素的字母顺序排列,如果不是字符串类型则转换成字符串再排序,返回排序后的数组
  14. splice() 为数组删除并添加新的元素
  15. toSource() 显示对象的源代码
  16. toString() 将数组所有元素返回一个字符串,其间用逗号分隔
  17. unshift(value)为数组的开始部分加上一个或多个元素,并且返回该数组的新长度
  18. 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( ) 计算正切值

猜你喜欢

转载自blog.csdn.net/weixin_50613702/article/details/108842150