js的内置对象

内置对象:

一.Array数组:

  创建数组有三种类似的方法,跟其他语言也没多少区别

  1)直接通过new 与Array的构造函数进行实例化,不带有参数

  var array=new Array();

  2)带有参数

  var array=new Array(2,3,4,‘22‘);

  改数组跟as很想属于稀疏数组,可以添加任意类型的元素,可以重复,可以间隔添加。

  3)指定数组大小

  var array=new Array(20);

  只带有参数只有一个数字的array,那么数组的大小就是20,如果添加的不是数字,而是其他类型的,那么就按照第二种方式实例化。

  4)添加删除元素

    pop()从尾部删除一个元素,返回删除的元素;

    push()尾部添加一个元素,返回数组的长度;

    shift()从头部移除一个元素,返回删除的元素;

    unshift()从头部添加一个元素,返回数组的长度;

    slice(开始的元素,结束的元素),包含开始的,不包含结束,也就是说:slice(2,4)返回的是第三个与第四个元素,不返回第五个元素,不在原数组上操作。

    splice(开始的元素,删除的个数,在开始元素后添加的内容),在原数组上操作

  5)其他方法

    join("分隔符 ")数组转字符串;

    reverse()对数组进行反转;

    sort()对数组进行排序;

    concat()改方法是对数组进行合并,并返回一个新数组,但是要注意的是,可以对数组中得元素进行分开合并但是无法对数组的数组进行分开合并。

二.String字符串

  1)charAt与charCodeAt

    charAt与charCodeAt的作用在于取得指定参数位置的字符,从0开始,charAt返回字符,charCodeAt返回ASCII码。当指定位置的无内容时,charAt返回“”,而charCodeAt返回NaN。

var str="abc";alert(str.charAt(3));//""alert(str.charCodeAt(3));//NAN

  2)indexOf,lastIndexOf方法用来在字符串内检索一个字符或者一个子串的位置,如果该字符串或者字符存在的话,返回该字符串的第一个字符的位置。

 如果没有获得那么就返回-1.

var str="abcdb";alert(str.indexOf("a"));//1alert(str.lastIndexOf("b"));//4

  3)substring,slice用来获取子字符串,都是两个参数,获得两个数字间的字符串,不包含结束端的字符。slice接受负数,负数就是从尾端向前数。如果substring的第一个参数大于第二个参数,他会在比较前抽取参数进行交换。

var str="abc";alert(str.substr(0,2));alert(str.slice(-2,-1));

  4)split方法

   split的是根据一个分隔符把字符串变成数组,第一个参数是分隔符,第二个参数是分割后的数组的大小,大于的将被删除。

var str="11.22.33.44".split(".").reverse().join("-")

三.Date 时间
    getDay() 返回一周中的第几天(0-6)
    getYear() 返回年份
    getFullYear() 返回完整的4位年份数
    getMonth() 返回月份数(0-11)
    getDate() 返回日(1-31)
    getHours() 返回小时数(0-23)
    getMinutes() 返回分钟(0-59)
    getSeconds() 返回秒数(0-59)
    getMilliseconds() 返回毫秒(0-999)

    getUTCDay() 依据国际时间来得到现在是星期几(0-6)
    getUTCFullYear() 依据国际时间来得到完整的年份
    getUTCMonth() 依据国际时间来得到月份(0-11)
    getUTCDate() 依据国际时间来得到日(1-31)
    getUTCHours() 依据国际时间来得到小时(0-23)
    getUTCMinutes() 依据国际时间来返回分钟(0-59)
    getUTCSeconds() 依据国际时间来返回秒(0-59)
    getUTCMilliseconds()依据国际时间来返回毫秒(0-999)
    getTime() 返回从1970年1月1号0:0:0到现在一共花去的毫秒数
    getTimezoneoffset() 返回时区偏差值,即格林威治平均时间(GMT)与运行脚本的计算机所处时区设置之间相差的分钟数)
    parse(dateString) 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数

    setYear(yearInt) 设置年份.2位数或4位数
    setFullYear(y,m,d)设置年份,月,日
    setMonth(monthInt) 设置月份(0-11)
    setDate(dateInt) 设置日(1-31)
    setHours(h,m,s,ms) 设置时,分,秒,毫秒
    setMinutes(minInt) 设置分钟数(0-59)
    setSeconds(secInt) 设置秒数(0-59)
    setMilliseconds(milliInt) 设置毫秒(0-999)

    setUTCFullYear(yearInt) 依据国际时间来设置年份
    setUTCMonth(monthInt) 依据国际时间来设置月(0-11)
    setUTCDate(dateInt) 依据国际时间来设置日(1-31)
    setUTCHours(hourInt) 依据国际时间来设置小时
    setUTCMinutes(minInt) 依据国际时间来设置分钟
    setUTCSeconds(secInt) 依据国际时间来设置秒
    setUTCMilliseconds(milliInt)依据国际时间来设置毫秒
    setTime(timeInt) 设置从1970年1月1日开始的时间.毫秒数

    toGMTString() 根据格林威治时间将Date对象的日期(一个数值)转变成一个GMT时间字符串,如:Weds,15 June l997 14:02:02 GMT
    toUTCString() 根据通用时间将一个Date对象的日期转换为一个字符串
    toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
    toSource() 显示对象的源代码
    toString() 将日期对象转换为字符串
    UTC(yyyy, mm, dd, hh, mm, ss, msec)返回从格林威治标准时间到指定时间的差距,单位为毫秒
四.Math
    LN2 2的自然对数(约等于0.693)
    LN10 10的自然对数(约等于2.302)
    LOG2E 以2为底的e的对数.(约等于1.442)
    LOG10E 以10为底的e的对数(约等于0.434)
    PI ∏的值(约等于3.14159)
    sqrt2 2的平方根(约等于1.414)
  方法:
    abs(x) 返回数字的绝对值
    acos(x) 返回数字的反余弦值
    asin(x) 返回数字的反正弦值
    atan(x) 返回位于-PI/2 和 PI/2 的反正切值
    atan2(y,x) 返回(x,y)位于 -PI 到 PI 之间的角度
    ceil(x) 返回 x 四舍五入后的最大整数
    cos(x) 返回一个数字的余弦值
    exp(x) 返回 E^x 值
    floor(x) 返回 x 四舍五入后的最小整数
    log(x) 返回底数为E的自然对数
    max(x,y) 返回 x 和 y 之间较大的数
    min(x,y) 返回 x 和 y 之间较小的数
    pow(x,y) 返回 y^x 的值
    random() 返回位于 0 到 1 之间的随机函数
    round(x) 四舍五入后取整
    sin(x) 返回数字的正弦值
    sqrt(x) 返回数字的平方根
    tan(x) 返回一个角度的正切值

五.number

六.Boolean

七.Function

八.RegExp

九.Object

十.全局

时间: 2025-01-18 16:32:51

js的内置对象的相关文章

js常用内置对象及方法

在js中万物皆对象:字符串,数组,数值,函数...... 内置对象都有自己的属性和方法,访问方法如下: 对象名.属性名称: 对象名.方法名称 1.Array数组对象 unshift( )    数组开头增加 功能:给数组开头增加一个或多个 参数:一个或多个 返回值:数组的长度 原数组发生改变 shift( )        数组开头删除一项 功能:给数组开头删除一个 参数:无 返回值:被删除的内容 原数组发生改变 push( )       数组末尾增加 功能:给数组末尾增加一项或多项 参数:一

js常用内置对象、Dom对象、BOM对象

11.html元素事件属性中,如onclick="",双引号里可以是方法条用,可以是js代码(无需加<script>标签) 12.JavaScript内置 对象.属性和方法(您也应该避免使用 JavaScript 内置的对象.属性和方法的名称作为 Javascript 的变量或函数名):Array     Date     eval     function     hasOwnPropertyInfinity     isFinite     isNaN     isPr

JS所有内置对象属性和方法汇总

JS三大对象 对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索.发现.征服. 我们都知道,JavaScript有3大对象,分别是本地对象.内置对象和宿主对象. 在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义: 本地对象 与宿主无关,独立于宿主环境的ECMAScript实现提供的对象. 简单来说,本地对象就是 ECMA-262 定义的类(引用类型). 这些引用类型在运行过程中需要通过new来创建所需的实例对象. 包

JS的内置对象之OA信用盘平台维护

charAt()与charCodeAt()OA信用盘平台维护(企 娥:217 1793 408) charCodeAt(index):返回index位置字符的字符编码. charAt():返回index位置的字符本身. var str = "a I love jixi";//charCodeAt() 查找字符编码console.log(str.charCodeAt(0)); // 返回值: 97 ? 根据角标 返回unicode中对应的码表值 //charAt() 查找角标对应值 co

js内置对象处理-打印学生成绩单

效果图: 任务: 1.通过js的内置对象得到当前日期 var date=new Date(); var year=date.toString().slice(11,15); document.write(year.toString()+"年"); var month=date.getMonth(); month=month+1; if(month<10){ document.write("0"+month+"月"); }else{ docu

JS内置对象的原型不能重定义?只能动态添加属性或方法?

昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: var arr=[]; Array.prototype={ push:function(){ alert("1"); } }; arr.push(); //没有任何输出 有人可能会说了“你先定义的arr,后来又修改了Array.prototype,这时Arr

JS的常用内置对象及方法

大家好,我是逆战班的一名学员,今天我给大家介绍一下关于JS常用内置对象及其使用方法的相关知识. 对于JS的内置对象,我所了解的有Array对象.Math对象.Date对象 一.Array对象 1.concat() 例:var arr1=arr. concat (1,2,3) var arr1=arr. concat (arr) 表示把几个数组或元素合并成一个数组 2.join() 例:var str= arr. join( ) 设置分隔符连接数组元素为一个字符串 3.pop() 例:arr. p

JS数组及内置对象

[JS中的数组] 1.数组的概念:数组是在内存中连续存储多个有序元素的结构元素的顺序,称为下标,通过下标查找对应元素. 2.数组的声明: ① 字面量声明: var arr1 = [];JS中同一数组,可以储存多种不同的数据类型(但一般同一数组只用于存放同种数据类型):例如:var arr1 = [1,"2",true,{"name":"jianghao"},[1,2]]; ② new关键字声明: var arr2 = new Array(参数);

JS中的内置对象简介与简单的属性方法

JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一数组可以储存多种不同的数据类型(但,同一数组一般只用于存放同种数据类型) 例如var arr1 = [1,"2",true,{"name":"啦啦啦"},[1,2]]; ②通过new关键字声明:var arr2 = new Array(参数); &g