这篇文章主要介绍“JavaScript内置对象的方法有哪些”,在日常操作中,相信很多人在JavaScript内置对象的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript内置对象的方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象。前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于我们JS 独有的。内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法) 。内置对象最大的优点就是帮助我们快速开发 。JavaScript 提供了多个内置对象:Math、 Date 、Array、String等
。Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员。注意:上面的方法必须带括号。案例:封装自己的数学对象利用对象封装自己的数学对象,里面有 PI,最大值和最小值。random()
方法可以随机返回一个小数,其取值范围是 [0,1)
,左闭右开 0
如果想要得到两个数之间的随机整数,并且包括这两个数在内,方法如下:Date 对象和 Math 对象不一样,他是一个构造函数,所以我们需要实例化后才能使用。Date 实例用来处理日期和时间。(1)获取当前时间必须实例化(2)Date() 构造函数的参数如果括号里面有时间,就返回参数里面的时间。例如,日期格式字符串为‘2019-5-1’,可以写成new Date(‘2019-5-1’) 或者 new Date(‘2019/5/1’)。如果 Date() 不写参数,就返回当前时间
。如果 Date() 里面写参数,就返回括号里面输入的时间
。我们想要 2019-8-8 8:8:8 格式的日期,要怎么办?需要获取日期指定的部分,所以我们要手动的得到这种格式。Date 对象是基于1970年1月1日(世界标准时间)起的毫秒数。我们经常利用总的毫秒数来计算时间,因为它更精确。案例分析:(1)核心算法:输入的时间减去现在的时间就是剩余的时间,即倒计时 ,但是不能拿着时分秒相减,比如 05 分减去25分,结果会是负数的。(2)用时间戳来做。用户输入时间总的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的毫秒数。(3)把剩余时间总的毫秒数转换为天、时、分、秒 (时间戳转换为时分秒)
转换公式如下:d = parseInt(总秒数/ 60 / 60 / 24);
// 计算天数h = parseInt(总秒数/ 60/ 60 % 24)
// 计算小时m = parseInt(总秒数 / 60 % 60 );
// 计算分数s = parseInt(总秒数 % 60);
// 计算当前秒数创建数组对象的两种方式字面量方式new Array()instanceof
运算符,可以判断一个对象是否属于某种类型。Array.isArray()
用于判断一个对象是否为数组,isArray() 是 HTML5 中提供的方法。(1)添加删除数组元素的方法
(2)数组排序(3)数组索引方法(4)数组转换为字符串(5)其他一些方法
有一个数组[‘c’, ‘a’, ‘z’, ‘a’, ‘x’, ‘a’, ‘x’, ‘c’, ‘b’]
,要求去除数组中重复的元素。目标:把旧数组里面不重复的元素选取出来放到新数组中,重复的元素只保留一个,放到新数组中去重。核心算法:我们遍历旧数组,然后拿着旧数组元素去查询新数组,如果该元素在新数组里面没有出现过,我们就添加,否则不添加。我们怎么知道该元素没有存在? 利用 新数组.indexOf(数组元素)
如果返回-1,就说明新数组里面没有改元素为了方便操作基本数据类型,JavaScript 还提供了三个特殊的引用类型:String、Number和 Boolean。基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。下面代码有什么问题?按道理基本数据类型是没有属性和方法的,而对象才有属性和方法,但上面代码却可以执行,这是因为 js 会把基本数据类型包装为复杂数据类型,其执行过程如下 :字符串的不可变指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间。字符串的不可变的特点:重新给字符串赋值,会重新在内存中开辟空间。字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。(1)根据字符返回位置案例:返回字符位置查找字符串"oabcoefoxyozzopp"
中所有 o 出现的位置以及次数。思路:核心算法:先查找第一个o出现的位置。然后,只要indexOf 返回的结果不是 – 1 就继续往后查找。因为 indexOf 只能查找到第一个,所以后面的查找,利用第二个参数,当前索引加1,从而继续查找。代码:(2)根据位置返回字符案例:返回字符位置判断一个字符串 'abcoefoxyozzopp'
中出现次数最多的字符,免费云主机、域名并统计其次数。思路:
① 核心算法:利用 charAt()遍历这个字符串。② 把每个字符都存储给对象, 如果对象没有该属性,就为1,如果存在了就 +1。③ 遍历对象,得到最大值和该字符。代码:(3)字符串操作方法
(4)replace() 方法和 split() 方法replace()
方法用于在字符串中用一些字符替换另一些字符。其使用格式如下:
小编给大家分享一下H5如何实现复制操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一开始,在 Web 端,并没有任何可以接触到 clipborad 的内容。以前,我们想要执行 c…