js内置对象_js内置对象总结 - CSDN
精华内容
参与话题
  • JavaScript内置对象(Math对象、日期对象、数组对象、字符串对象) 一.内置对象 1.acaScript中的对象分为3种:自定义对象、内置对象、浏览器对象 2.前两种对象是JS基础内容,属于ECMAScript;浏览器对象是JS独有的 ...

    JavaScript内置对象(Math对象、日期对象、数组对象、字符串对象)

    一.内置对象
    1.acaScript中的对象分为3种:自定义对象、内置对象、浏览器对象
    2.前两种对象是JS基础内容,属于ECMAScript;浏览器对象是JS独有的
    3.内置对象就是JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本 的功能(属性和方法)
    4.JavaScript提供了多个内置对象:Math、Date、Array、String
    二 查文档
    2.1 MDN
    学习一个内置对象,只要学会其常用成员的使用即可
    可以通过MDN / W3C来查询
    Mozilla开发者网络(MDN)提供了有关开放网络技术(Open Web)的信息,包括HTML、CSS和万维网及 HTML5应用的AP
    三Math对象
         Math对象是一个内置对象,不是构造函数,不需要new来调用,可以直接使用里面的属性和方法。跟数学相关 的运算(求绝对值,取值,最大值等)可以使用Math中的成员

    四 Date()日期对象
    4.1Date()概述
    Date对象和Math对象不一样,它是一个构造函数,所以需要实例化后才能使用
    Date实例用来处理日期和时间,返回的为年月日和时分秒
    4.2date()方法的使用
    如果Date没有输入任何参数,则Date的构造器会依据系统设置的当前时间来创建一个Data对象

    4.3获取日期的正文
    Date对象是基于1970年1月1日(世界标准时间)起的毫秒数
    我们经常利用总的毫秒数计算时间,因为它更精确
    获得Date总的毫秒数(时间戳),距离1970年1月1日的毫秒数
    数组(Array)

    数组也是对象(内建对象)它和我们普通对象功能类似,也是用来存储一些值的不同的是普通对象使用字符串作为属性名而数组是使用数字来作为索引操作元素

    索引:

    从0开始的整数就是索引

    五.字符串对象
    5.1 基本包装类型
        为了方便操作基本数据类型,JavaScript提供了三个特殊的引用类型(包装类型):String、Number和Boolean
        基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。
    5.2字符串的不可变
        指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间
    5.3根据字符返回位置
    字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操纵完成就会返回一个新的字符串。

    展开全文
  • js内置对象

    2019-02-26 10:39:44
    JS内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象 ,即js已经创建好了,你不用自己再创建的对象,直接就可以调用。 Array对象中常用方法: Concat():表示把几个数组...

    JS中内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象 ,即js已经创建好了,你不用自己再创建的对象,直接就可以调用。

    Array对象中常用方法:

    Concat():表示把几个数组合并成一个数组。


    Join():返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。


    Pop():移除数组最后一个元素。


    Shift():移除数组中第一个元素。


    Slice(start,end):返回数组中的一段。


    Push():往数组中新添加一个元素,返回最新长度。


    Sort():对数组进行排序。


    Reverse():反转数组的排序。


    toLocaleString();返回当前系统时间


    Array对象属性常用的只有一个:


    Length:表示取得当前数组长度

    Global对象
    是一个固有对象,目的是把所有的全局方法集中在一个对象中。
    Global没有语法,直接调用其方法。
    escape(): 对 String 对象编码以便它们能在所有计算机上可读.
    escape(charString)
    必选项 charstring 参数是要编码的任意 String 对象或文字。
    isNaN():判断一个值是否是NaN。
    parseInt():返回由字符串得到的整数

    正则表达式对象
    本对象包含正则表达式模式以及表明如何应用模式的标志。
    语法 1
    re = /pattern/[flags]

    语法 2
    re = new RegExp("pattern",["flags"])
    re为将要赋值正则表达式模式的变量名
    pattern为正则表达式
    flags为标记:有如下3中
    1:g(全文查找)
    2:i(忽略大小写)
    3:m(多行查找)
    当预先知道查找字符串时用语法 1。当查找字符串经常变动或不知道时用语法 2,比如由用户输入得到的字符串。

    String对象
    charAt():返回指定索引的位置的字符
    concat():返回字符串值,表示两个或多个字符串的连接
    match():使用正则表达式模式对字符串执行查找,并将包含查找结果最为结果返回
    function MatchDemo(){
    var r, re; // 声明变量。
    var s = "The rain in Spain falls mainly in the plain";
    re = /ain/i; // 创建正则表达式模式。
    r = s.match(re); // 尝试匹配搜索字符串。
    return(r); // 返回第一次出现 "ain" 的地方。
    }

    Replace(a,b):字符b替换a
    Search(stringObject):指明是否存在相应的匹配。如果找到一个匹配,search 方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,则返回 -1。
    Slice(start,end):返回字符段片段
    Split():字符串拆分
    Substr(start,length):字符串截取
    Substring(start,end)取得指定长度内的字符串
    toUpperCase():返回一个字符串,该字符串中的所有字母都被转化为大写字母。
    toLowerCase():返回一个字符串,该字符串中的所有字母都被转化为小写字母。

    展开全文
  • js基础之内置对象

    千次阅读 2019-03-22 22:00:26
    JS内置对象就是指Javascript自带的一些对象,供开发者使用,这些对象提供了一些常用的的功能。 常见的内置对象有Math、String、Array、Date等 内置对象有很多,我们主要是记下这些内置对象的用法即可. 网上资源如下:...

    JS内置对象就是指Javascript自带的一些对象,供开发者使用,这些对象提供了一些常用的的功能。

    常见的内置对象有Math、String、Array、Date等

    内置对象有很多,我们主要是记下这些内置对象的用法即可.
    网上资源如下:

    Math对象

    Math对象中封装很多与数学相关的属性和方法。

    • π
      Math.PI

    • 最大值/最小值

    • Math.max();
      Math.min();
      
    • 取整(★)

    •   [1.1 , 1.9,  -1.1 , -1.9  ,  1.5]
      Math.ceil();//天花板,向上取整
      Math.floor();//地板,向下取整
      Math.round();//四舍五入,如果是.5,则取更大的那个数
      
    • 随机数(★★)

    • Math.random();//返回一个[0,1)之间的数,能取到0,取不到1
      
      // 一般情况看下,我们不是要求随机小数,一般整数,例如速记点名
      
    • 绝对值 (abs absolute 绝对)

    • Math.abs();//求绝对值
      
    • 次幂和开方 (pow power 幂 sqrt:开方 )

    • Math.pow(num, power);//求num的power次方
      Math.sqrt(num);//对num开平方
      
    • 练习
      //1. 0-3 [0,3)
      // 0-6 [0,6)
      // 6-8 [6,8)

      //2. 0-3的随机整数 [0,3]
      // 0-6的随机整数 [0,6]
      // 6-8的随机整数 [6,8]

      //3. 封装一个函数随机生成一个rgb颜色?
      // 0-255 取整

          function randomRGB() {
            var red = parseInt( Math.random() * 256 );
            var green = parseInt( Math.random() * 256 );
            var blue = parseInt( Math.random() * 256 );
      
            // return 'rgb(20,30,43)'
            return 'rgb('+ red + ',' + green + ',' + blue + ')';
          }
      

    Date对象 (Date对象用来处理日期和时间)

    • 创建一个日期对象

    • var date = new Date();//使用构造函数创建一个当前时间的对象
      var date = new Date("2017-03-22");//创建一个指定时间的日期对象
      var date = new Date("2017-03-22 00:52:34");//创建一个指定时间的日期对象
      var date = new Date(2017, 2, 22, 0, 52, 34);
      var date = new Date(1523199394644);//参数:毫秒值
      
      Date构造函数的参数
      1. 毫秒数 1498099000356		new Date(1498099000356)
      2. 日期格式字符串  '2015-5-1'	new Date('2015-5-1')
      3. 年、月、日……				 var date = new Date(2017, 2, 22, 0, 52, 34);月份从0开始
      
    • 日期格式化(了解)

    • date.toLocalString();//本地风格的日期格式
      date.toLocaleDateString(); 	// 获取日期
      date.toLocaleTimeString();	// 获取时间
      
    • 获取日期的指定部分 (★)

    • getMilliseconds();	//获取毫秒值
      getSeconds();		//获取秒
      getMinutes();		//获取分钟
      getHours();			//获取小时
      getDay();			//获取星期,0-6    0:星期天
      getDate();			//获取日,即当月的第几天
      getMonth();			//返回月份,注意从0开始计算,这个地方坑爹,0-11
      getFullYear();		//返回4位的年份  如 2016
      
      // 思考:
      // 封装一个函数,返回当前的时间,格式是:yyyy-MM-dd HH:mm:ss  (2018-01-01 01:20:12)
      function getD() {
        var date = new Date();
        var year = date.getFullYear();
        var month =  date.getMonth() + 1;
        var day = date.getDate();
        var h = date.getHours();
        var m = date.getMinutes();
        var s = date.getSeconds();
      
        function addZero(num) {
           return num < 10 ? '0'+num : num;
        }
        return year+ '-'+ addZero(month) +'-'+  addZero(day) +' '+  addZero(h) +':' +  addZero(m) + ':' +  addZero(s);
      }
      
    • 时间戳

    • 实际项目中,用的最多的就是时间戳,,因为这个好计算,其他的都不好算
      var date = +new Date();//1970年01月01日00时00分00秒起至现在的总毫秒数
      // 思考
      // 如何统计一段代码的执行时间?  打印10000次
      // 开始 
      var start = +new Date();
      for ( var i = 1 ; i <= 1000 ; i++) {
          console.log(i);
      }
      // 结束
      var end = +new Date();
      console.log('时间戳 :' + (end-start));
      

    Array对象

    数组对象在javascript中非常的常用

    • 数组转换(★)— join

    • // 语法:array.join(分隔符)
      // 作用:将数组元素连接起来以构建一个字符串
      var arr = [1,2,3,4,5];
      arr.join();//不传参数,默认按【,】进行拼接
      arr.join("");//按【"】进行拼接
      arr.join("-");//按【-】进行拼接
      
    • 数组的增删操作(★)

    • var arr = ['zs','ls','ww'];
      array.push(元素);//从后面添加元素,返回新数组的length
      array.pop();//从数组的后面删除元素,返回删除的那个元素
      array.unshift(元素);//从数组的前面的添加元素,返回新数组的长度
      array.shift();//从数组的最前面删除元素,返回删除的那个元素
      
      //总结:
      //1. shift 在前面 ,所以处理数组前面的
      //2. p+ 在后面,所以是处理后面的
      //3. unshift 比 shift 多个un,,所以就是加
      //4. 添加的都是返回长度
      //5. 删除的都是返回删除的元素
      //6. 添加要说明添加什元素,,删除直接删除
      
      //练习1
      var arr = ["刘备"];
      //添加数据后变成:["赵云","马超","刘备","关羽","张飞"]
      //删除数据后变成:["关羽","张飞"]
      
      //练习2
      var arr = ["赵云","马超","刘备","关羽","张飞"];
      //把数组的最后一个元素变成数组的第一个元素
      //把数组的第一个元素变成数组的最后一个元素
      
    • 数组的翻转与排序

    • array.reverse(); //翻转数组
      array.sort(); //数组的排序,默认按照 字母/首字符 顺序排序 => 1 11 2 3
      var arr1 =  ['a','d','b','c'];
      var arr2 = [3, 6, 1, 5, 10, 2,11];
      
      // sort方法可以传递一个函数作为参数,这个参数用来控制数组如何进行排序
      arr.sort(function(a, b){
        //如果返回值>0,则交换位置
        return a - b;
      });
      记忆 : b比a高
      
      //思考:
         //将[3, 6, 1, 5, 10, 2,11]从小到大排列
        var arr = [3, 6, 1, 5, 10, 2,11];
      	//将字符串数组按照字符长度从小到大排列
        var arr = ['b','a','c','u','z','e'];
      	//将学生数组按照年龄从大到小排列
        var arr = [18,34,21,20,66];
      
    • 数组的拼接与截取

    • //1. concat: 数组合并,不会影响原来的数组,会返回一个新数组。
      var newArray = array.concat(array2);
      
      //2. slice: 截取出来,既然是截取`出来`,,肯定要有个东西接收
      //原来的数组不受影响,
      // - slice() 全部截取出来
      // - slice(start) 从第start往后截取出来
      // - slice(start, end) 从第start开始删除,,不包括end   [start, end)
      var arr = ['zs','ls','ww','zl','xmg'];
      var arr = [0,1,2,3,4,5,6,7,8,9];
      var newArray = array.slice(begin, end);
      
      //3. splice: 数组任意地方删除或者添加元素   
      var arr = ['zs','ls','ww','zl','xmg'];
      // 原来的数组影响
      //- splice(start, deletedCount)   删除元素
      // 		- start 开始
      // 		- deletedCount 删除个数
      //- splice(start, deletedCount , item) 删除+添加,  第三个参数是在原来删除的位置上新加几个元素
      //- 特殊 : 
      //  splice(start, 0 , item)   就是在某个位置新加元素
      //练习:
        var arr = ["赵云","马超","刘备","关羽","张飞"];
      
        //截取["刘备","关羽"]
      
        //在刘备前面增加 马腾
      
        //删除关羽
      
      • 数组查找元素

          javascript
          //indexOf方法用来查找数组中某个元素 `第一次`出现的位置,如果找不到,返回-1
          array.indexOf(search, [fromIndex]);
        
          //lastIndexOf()方法用来查找数组中某个元素 `最后一次`出现的位置,如果找不到,返回-1
          array.lastIndexOf(search, [fromIndex]);
          
          var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1];
        

        主要配合if语句的多

    • 清空数组

    • //1. array.splice(0,array.length);//删除数组中所有的元素
      //2.array.length = 0;//直接修改数组的长度
      //3.array = [];//将数组赋值为一个空数组,推荐
      
    • 数组综合练习

    • var arr = ["c", "a", "z", "a", "x", "a", "a", "z", "c", "x", "a", "x"]
      //1. 找到数组中第一个a出现的位置
      //2. 找到数组中最后一个a出现的位置
      //3. 找到数组中每一个a出现的位置
      //4. 数组去重,返回一个新数组
      //5. 获取数组中每个元素出现的次数
      // 新方法 :  if(arr[i] in obj) {} 判断元素是否在对象中
        var obj = {};
        for ( var i = 0 ; i < arr.length ; i++) {
            if (arr[i] in obj) {
              obj[arr[i]] += 1;
            } else {
              obj[arr[i]] = 1;
            }
        }
        console.log(obj);
      

    基本包装类型
    简单数据类型是没有属性和方法的。为了方便操作基本数据类型,JavaScript还提供了三个特殊的引用类型:String/Number/Boolean。
    基本包装类型:把基本类型包装成复杂类型。

    var str = “abc”;
    var result = str.indexOf(“a”);
    
    // 发生了三件事情
    1. 把简单类型转换成复杂类型:var s = new String(str);
    2. 调用包装类型的indexOf方法:var result = s.indexOf(“a”);
    3. 销毁刚刚创建的复杂类型 
    
    总结 : js为了我们使用方便,浏览器允许使用简单类型直接调用方法,会自动把简单类型转换成复杂类型。
    

    Number对象

    Number对象是数字的包装类型,数字可以直接使用这些方法
    toFixed(2); //保留2位小数
    toString(); //转换成字符串
    

    Boolean对象

    Boolean对象是布尔类型的包装类型.
    toString( ); //转换成字符串
    undefined和null没有包装类型, 所以调用toString方法会报错
    

    String对象

    字符串可以看成是一个字符数组(伪数组), 因此字符串也有长度,也可以进行遍历, String对象很多方法的名字和和Array的一样,可以少记很多的单词。
    
    注意: 注意 : 操作字符串的方法都不会改变原来的字符串,,,所以需要返回
    

    字符串是不可变的

    • 查找指定字符的位置

    • //indexOf: 获取某个字符串第一次出现的位置, 如果没有, 返回-1
      //lastIndexOf: 获取某个字符串最后一次出现的位置. 如果没有, 返回-1
      
    • 去除空白

    • trim();//去除字符串两边的空格,内部空格不会去除
      
    • 大小写转换

      //toUpperCase:全部转换成大写字母
      //toLowerCase:全部转换成小写字母
      
    • 字符串拼接与截取

    • //字符串拼接
      //可以用concat,用法与数组一样,但是字符串拼串我们一般都用+
      
      //`字符串截取的方法有很多, 记得越多,越混乱,因此就记好用的就行
      
      //slice :截取出来 从start开始, end结束,并且取不到end 和 substring一样`
      //substring : 从start开始,end结束,并且取不到end
      
      //substr : 从start开始,截取length个字符  ==  数组的 splice()
      
      总结: 优先使用 substr
      
    • 字符串切割

    • //split:将字符串分割成数组(很常用)
      //功能和数组的join正好相反。
      var str = "张三,李四,王五";
      var arr = str.split(",");
      
    • 字符串替换

    • var str = 'abcedabc'
      str = str.replace(/a/g,'c')
      replace(searchValue, replaceValue)  //  replace(old, new)
      // 参数:searchValue:需要替换的值  replaceValue:用来替换的值
      
    • 遍历、获取

    • var  str1 = 'abcoefoxyozzopp'
      for ( var i = 0 ; i < str1.length ; i++) {
          console.log(str1[i]);
      }
      str[0] == str.charAt(0)
      
    • 练习
      //1. 截取字符串"我爱中华人民共和国",中的"中华"
      //2. "abcoefoxyozzopp"查找字符串中所有o出现的位置
      //3. 把字符串中所有的o替换成!
      //4. 把一个字符串中所有的空格全部去掉

    展开全文
  • js里,一切皆为或者皆可以被用作对象。可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质。注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个...

    在js里,一切皆为或者皆可以被用作对象。可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质。注意:通过字面量创建的对象在调用属性和方法时会被对象包装器暂时包装成一个对象,具有对象的性质。如

                       var str="我不是一个真的对象";
                       alert(str.length);     //str被暂时包装成一个String对象,可调用该对象的属性和方法
     不过这并不意味着它就是一个对象了,typeof(i)的值为仍String。
     而通过new的对象,如
                     var str=new String("aaa");
                     typeof("str")==Object;//true
    复制代码

    下面为所有内置对象(其实除了Math及全局对象,其余的为构造函数)

    1.全局对象

    属性:
         Infinity     指定一个正负无穷大的数值
         NaN       指定一个 “非数字” 值
         undefined    指定一个未被赋值的变
    
    方法:
      decodeURI()       为加密的URI进行解码
       decodeURIComponent() 为加密的URI组件解码
       encodeURI()       将字符串加密为URI
       encodeURIComponent() 将字符串加密为URI组件
       escape(string)      加密一个字符串
       使用escape()对一个字符串进行解码
       eval_r(string)       判断一个字符串并将其以脚本代码的形式执行
       isFinite(number)     检测一个值是否为一个有限数字,返回True或False
       isNaN(string)      检测一个值是否不是一个有限数字
       Number()         将一个对象的值转换为一个数字
       parseFloat(string)    将一个字符串解析为一个浮点数字
       parseInt(string)     将一个字符串解析为一个整数,不是四舍五入操作,而是切尾
       String(object)      将一个对象值转换为一个字符串
       number(object)
    复制代码

    2.Number

    属性:
      MAX_VALUE       The largest possible value a number in JavaScript can have 1.7976931348623157E+308
      MIN_VALUE       The smallest possible value a number in JavaScript can have 5E-324
      NaN          Equal to a value that is not a number.
      NEGATIVE_INFINITY A value that is less than MIN_VALUE.
      POSOTIVE_INFINITY A value that is greater than MAX_VALUE.
      prototype       A static property of the Number object
      
    方法:
      toString       Returns a string representing the specified object
      valueOf()      返回数学对象的原始值
    复制代码

    3.Boolean

    属性:
      constructor 所建立对象的函数参考
      prototype    能够为对象加入的属性和方法
    方法:
      toSource()    显示对象的源代码
      toString()    将布尔值转换为字符串,并且返回结果
      valueOf()    返回布尔对象的原始值
    复制代码

    4.String

    属性:
      constructor 所建立对象的函数参考
      prototype    能够为对象加入的属性和方法
      length      返回字符串的字符长度
      
    方法 :
      anchor("name")用来把字符串转换为HTML锚点标记内(<A NAME=>)
      big()      把字符串中的文本变成大字体(<BIG>)
      blink()     把字符串中的文本变成闪烁字体(<BLINK>)
      bold()      把字符串中的文本变成黑字体(<B>)
      fixed()     把字符串中的文本变成固定间距字体,即电报形式(<TT>)
      fontcolor(color)设置字符串中文本的颜色(<FONT COLOR=>)
      Fontsize(size) 把字符串中的文本变成指定大小(<FONTSIZE=>)
      italics()    把字符串中的文本变成斜字体(<I>)
      Link(url)用来把字符串转换-HTML链接标记中(<A HREF=>)
      small()     把字符串中的文本变成小字体(<SMALL>)
      strike()     把字符串中的文本变成划掉字体(<STRIKE>)
      sub()      把字符串中的文本变成下标(subscript)字体((SUB>)
      sup()      把字符串中的文本变成上标(superscript)字体(<SUP>)
      charAt(index) 返回指定索引处的字符
      charCodeAt(index)返回一个整数,该整数表示String对象中指定位置处的字符的Unicode编码
      concat(string2)连接两条或多条字符串
      fromCharCode(num1, num2, …, numN)获取指定的Unicode值并返回字符串
      indexOf(searchString, startIndex) 返回字符串中第一个出现指定字符串的位置
      lastlndexOf(searchString, startIndex) 返回字符串中最后一个出现指定字符串的位置
      match(regex) 在字符串中查找指定值
      replace(regex, newString)将字符串中的某些字符替换成其它字符
      search(regex) 针对某执行值对字符串进行查找
      slice(startIndex, endIndex)将部分字符抽出并在新的字符串中返回剩余部分
      split(delimiter)将字符串分配为数组
      substr(startIndex, length) 从startIndex取,取length个字符
      substring(startIndex, endIndex) 从startIndex和endIndex之间的字符,不包括endIndex
      toLowerCase() 把字符串中的文本变成小写
      toUpperCase() 把字符串中的文本变成大写
      toSource()    显示对象的源代码
      valueOf()    返回字符串对象的原始值
    复制代码

    5.Array

    属性:
      constructor 所建立对象的函数参考
      prototype    能够为对象加入的属性和方法
      index      For an array created by a regular expression match, the zero-based index of the match in the string.
      input      For an array created by a regular expression match, reflects the original string against which the regular expression was matched.
      length      获取数组元素的个数,即最大下标加1
      
      方法(13):
      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()    返回数组对象的原始值
    复制代码

    6.Object

    属性:
    constructor Specifies the function that creates an object's prototype.
    prototype    Allows the addition of properties to all objects.
    复制代码

    7.Function

    属性:
    arguments    An array corresponding to the arguments passed to a function.
    arity      Indicates the number of arguments expected by the function.
    caller      Specifies which function called the current function.
    prototype    Allows the addition of properties to a Function object.
    方法:
    toString     Returns a string representing the specified object.
    复制代码

    8.Date

     属性(1):
     constructor      所建立对象的函数参考
     prototype       能够为对象加入的属性和方法
     方法(43):
     getDay()        返回一周中的第几天(0-6)
     getYear()       返回年份.2000年以前为2位,2000(包含)以后为4位
     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(yearInt)设置年份.4位数
     setMonth(monthInt) 设置月份(0-11)
     setDate(dateInt)    设置日(1-31)
     setHours(hourInt) 设置小时数(0-23)
     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)返回从格林威治标准时间到指定时间的差距,单位为毫秒
     valueOf()       返回日期对象的原始值
    复制代码

    9.Math

     属性:
     constructor      所建立对象的函数参考
     prototype       能够为对象加入的属性和方法
     E           欧拉常量,自然对数的底(约等于2.718)
     LN2          2的自然对数(约等于0.693)
     LN10          10的自然对数(约等于2.302)
     LOG2E         以2为底的e的对数.(约等于1.442)
     LOG10E         以10为底的e的对数(约等于0.434)
     PI           ∏的值(约等于3.14159)
     SQRT1_2        1/2(0.5)的平方根(即l除以2的平方根,约等于o.707)
     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)     返回一个角度的正切值
     toSource() 显示对象的源代码
     valueOf() 返回数学对象的原始值复制代码

    转载于:https://juejin.im/post/5b977fd2f265da0afe62c741

    展开全文
  • js中的内置对象

    2020-06-25 16:50:48
    Math数学对象 random()方法 Date()构造函数 数组对象: 基本包装类型
  • JS内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象 Array对象中常用方法: Concat():表示把几个数组合并成一个数组。 Join():返回字符串值,其中包含了连接到一起...
  • js四种内置对象

    千次阅读 2019-01-07 18:07:40
    js四种内置对象分别为Math对象、Date对象、String对象以及Array对象 Math对象方法主要有: Math.Random()随机数 Math.PI()---------圆周率π Math.ceil()/Math.floor()向上取整和向下取整 Math.round()四舍五入...
  • 内置对象都有自己的属性和方法,访问方法如下:对象名.属性名称;对象名.方法名称 1.Array数组对象unshift( ) 数组开头增加功能:给数组开头增加一个或多个参数:一个或多个返回值:数组的长度原数组发生改变 ...
  • js内置对象及常用方法

    千次阅读 2019-02-28 22:26:12
    一、string 字符串 String 对字符串的支持 String.charAt( ) 返回字符串中的第n个字符 String.charCodeAt( ) 返回字符串中的第n个字符的代码 String.concat( ) ... String.fromCharCode( ) ...
  • js内置对象(Array数组对象)

    千次阅读 2015-08-21 21:18:53
    Array 数组对象 数组对象是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置,是从零开始的 数组定义的方法: 1. 定义了一个...
  • js 标准内置对象 error

    2019-08-23 14:30:40
    此异常不再会被JavaScript抛出,但是EvalError对象仍然保持兼容性. InternalError 创建一个代表Javascript引擎内部错误的异常抛出的实例。 如: “递归太多”. RangeError 创建一个error实例,表示错误的原因:数值...
  • js有哪些内置对象????

    千次阅读 2017-05-17 10:19:42
    js有哪些内置对象???? 时间对象date,字符串对象string,数学对象Math,数值对象Number,数组对象Array,函数对象function,函数参数集合arguments,布尔对象Boolean,错误对象Error,基础对象Object
  • 我们先复习一个事儿: var xiaoming = new People( ) ; 此时, xiaoming . __proto__ === People .... 系统内置了很多的构造函数,它们...系统内置了一个Object函数,可以直接new它,返回一个空对象。然后就可以给这个
  • 脚本语言(JavaScript,Vbscript,JScript等)介于HTML和C,C++,Java,C#等编程语言之间。它的优势在于代码执行时不用像编程语言那样必须经过“编译”,先生成二进制机器码再执行,而是由其所对应的解释器(或称虚拟机)...
  • JavaScript内置对象介绍

    万次阅读 2019-01-04 22:54:41
    1.我们先了解一些JavaScript内置对象图: 2.各内置对象的功能,如图: 3.基类Object JavaScript的所有内置对象都是继承Object对象的,继承了所有的属性和方法,主要属性和方法,如图: 4.其他十个继承...
  • JavaScript常见内置对象

    千次阅读 2016-11-21 20:52:22
    JavaScript常见内置对象
  • 一张图让你看懂javascript各类型的关系 ... 1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的
  • 初学JavaScript的时候总是分不清什么是本地对象、内置对象和宿主对象,现在写一篇博客来记录一下。一、本地对象ECMA-262把本地对象(native object)定义为:独立于宿主环境的ECMAScript实现的对象。 这里简单说...
  • 生活中的例子:  我家里有三个孩子,其中两个是我自己亲生的孩子,另个一个是我朋友由于出差而把他的孩子放在我家。  我朋友的孩子就是宿主(寄生)...即对象不是JavaScript语言本身的,但是可以在JavaSc...
1 2 3 4 5 ... 20
收藏数 133,875
精华内容 53,550
关键字:

js内置对象