JavaScript-⑤

版权声明:本文为博主原创文章,转载时请标明出处 https://blog.csdn.net/weixin_41056807/article/details/83270591

内置对象

1.全局构造器对象
Boolean 、Number 、String 、Object、Date 、RegExp 、Function、Array
全局对象Math 、JSON
2.创建Boolean构造对象
new Boolean(value);
3.创建Number构造对象
new Number (value);
例alert( new Number(1));
4.创建Number构造对象
new Number (value);
例alert( new Number(1));
5.var myNum=Number(value);
参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。
返回值
把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
例:alert(Number(1));
Number对象的属性和构造函数的方法也需要了解
6.创建String构造对象
new String(s);
参数
参数 s 是要存储在 String 构造对象中的值。
String对象的属性length,是字符串个数
7.两个用于访问字符串中特定字符的方法是:charAt()和charCodeAt()。这两个方法都接收一个参数,即基于0 的字符位置。其中,charAt()方法以单字符字符串的形式返回给定位置的那个字符。
如果你想得到的不是字符而是字符编码,那么就要像下面这样使用charCodeAt()
在这里插入图片描述
8.三个基于子字符串创建新字符串的方法:slice()、substr()和substring()
在这里插入图片描述
9.两个可以从字符串中查找子字符串的方法:
indexOf()
lastIndexOf()
在这里插入图片描述
10.trim()方法。这个方法会创建一个字符串的副本,删除前置及
后缀的所有空格,然后返回结果
在这里插入图片描述
11.在这里插入图片描述
在这里插入图片描述
12.String 类型定义了几个用于在字符串中匹配模式的方法。第一个方法就是match(),在字符串上调用这个方法,本质上与调用RegExp 的exec()方法相同。match()方法只接受一个参数,要么是一个正则表达式,要么是一个RegExp 对象
另一个用于查找模式的方法是search()。这个方法的唯一参数与match()方法的参数相同:由字符串或RegExp 对象指定的一个正则表达式。search()方法返回字符串中第一个匹配项的索引;如果没有找到匹配项,则返回-1。而且,search()方法始终是从字符串开头向后查找模式。
13.String对象的属性和构造方法需要知道
14.在JavaScript语言中,大部分引用类型都是Object类型的的实例。虽然Object的实例不具备多少功能,但对于应用程序中存储和传输数据而言确是非常理想的选择;
在这里插入图片描述
15.Date构造对象:Date构造对象用于处理日期和时间。
创建 Date构造对象的语法:var myDate=new Date()
注释:Date 对象会自动把当前日期和时间保存为其初始值
在这里插入图片描述
16.Date的属性和构造函数需要掌握
17.Math 对象用于执行数学任务。
使用 Math 的属性和方法的语法:
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
18.RegExp 对象的主要方法是exec(),该方法是专门为捕获组而设计的。exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null。
第二个方法是test(),它接受一个字符串参数。在模式与该参数匹配的情况下返回true;否则,返回false
19.ECMAScript中的的数组与其它语言的数组一样都是存储数据的有序列表,但不同的是ECMAScript中的数组可以存储任何理性的数据,且数组的大小是可以动态调整的(注:数组的下标从0开始)
在这里插入图片描述
20.在这里插入图片描述
21.在这里插入图片描述
22.在这里插入图片描述
23.在这里插入图片描述
24.数组还需要掌握的方法:reverse()和sort()来重排序,slice()和splice()操作方法,concat()床架当前数组的一个副本然后先这个里面末尾添加参数。位置方法indexOf()和lastIndexOf()
25.ECMAScript 5 为数组定义了5 个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this 的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。根据使用的方法不同,这个函数执行后的返回值可能会也可能不会影响方法的返回值。以下是这5 个迭代方法的作用。
every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
filter():对数组中的每一项运行给定函数,返回该函数会返回true 的项组成的数组。
forEach():对数组中的每一项运行给定函数。这个方法没有返回值。
map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
some():对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true

26.归并方法
ECMAScript 5 还新增了两个归并数组的方法:reduce()和reduceRight()。这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中:
reduce()方法从数组的第一项开始,逐个遍历到最后。
reduceRight()则从数组的最后一项开始,向前遍历到第一项。
这两个方法都接收两个参数:一个在每一项上调用的函数和(可选的)作为归并基础的初始值。传给reduce()和reduceRight()的函数接收4 个参数:前一个值、当前值、项的索引和数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。第一次迭代发生在数组的第二项上,因此第一个参数是数组的第一项,第二个参数就是数组的第二项。


27.

ES6中的内建对象:

可索引的集合对象
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array

使用键的集合对象
Map
Set
WeakMap
WeakSet

控制抽象对象
Promise
Generator
GeneratorFunction
AsyncFunction

字符串
String
RegExp

反射
Reflect
Proxy

数字和日期对象
Number
Math
Date

基本对象
Function
Boolean
Symbol
Error
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError

官方有权威的API

内置对象

1.全局构造器对象
Boolean 、Number 、String 、Object、Date 、RegExp 、Function、Array
全局对象Math 、JSON
2.创建Boolean构造对象
new Boolean(value);
3.创建Number构造对象
new Number (value);
例alert( new Number(1));
4.创建Number构造对象
new Number (value);
例alert( new Number(1));
5.var myNum=Number(value);
参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值。
返回值
把 Number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 NaN)。
例:alert(Number(1));
Number对象的属性和构造函数的方法也需要了解
6.创建String构造对象
new String(s);
参数
参数 s 是要存储在 String 构造对象中的值。
String对象的属性length,是字符串个数
7.两个用于访问字符串中特定字符的方法是:charAt()和charCodeAt()。这两个方法都接收一个参数,即基于0 的字符位置。其中,charAt()方法以单字符字符串的形式返回给定位置的那个字符。
如果你想得到的不是字符而是字符编码,那么就要像下面这样使用charCodeAt()
在这里插入图片描述
8.三个基于子字符串创建新字符串的方法:slice()、substr()和substring()
在这里插入图片描述
9.两个可以从字符串中查找子字符串的方法:
indexOf()
lastIndexOf()
在这里插入图片描述
10.trim()方法。这个方法会创建一个字符串的副本,删除前置及
后缀的所有空格,然后返回结果
在这里插入图片描述
11.在这里插入图片描述
在这里插入图片描述
12.String 类型定义了几个用于在字符串中匹配模式的方法。第一个方法就是match(),在字符串上调用这个方法,本质上与调用RegExp 的exec()方法相同。match()方法只接受一个参数,要么是一个正则表达式,要么是一个RegExp 对象
另一个用于查找模式的方法是search()。这个方法的唯一参数与match()方法的参数相同:由字符串或RegExp 对象指定的一个正则表达式。search()方法返回字符串中第一个匹配项的索引;如果没有找到匹配项,则返回-1。而且,search()方法始终是从字符串开头向后查找模式。
13.String对象的属性和构造方法需要知道
14.在JavaScript语言中,大部分引用类型都是Object类型的的实例。虽然Object的实例不具备多少功能,但对于应用程序中存储和传输数据而言确是非常理想的选择;
在这里插入图片描述
15.Date构造对象:Date构造对象用于处理日期和时间。
创建 Date构造对象的语法:var myDate=new Date()
注释:Date 对象会自动把当前日期和时间保存为其初始值
在这里插入图片描述
16.Date的属性和构造函数需要掌握
17.Math 对象用于执行数学任务。
使用 Math 的属性和方法的语法:
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
18.RegExp 对象的主要方法是exec(),该方法是专门为捕获组而设计的。exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null。
第二个方法是test(),它接受一个字符串参数。在模式与该参数匹配的情况下返回true;否则,返回false
19.ECMAScript中的的数组与其它语言的数组一样都是存储数据的有序列表,但不同的是ECMAScript中的数组可以存储任何理性的数据,且数组的大小是可以动态调整的(注:数组的下标从0开始)
在这里插入图片描述
20.在这里插入图片描述
21.在这里插入图片描述
22.在这里插入图片描述
23.在这里插入图片描述
24.数组还需要掌握的方法:reverse()和sort()来重排序,slice()和splice()操作方法,concat()床架当前数组的一个副本然后先这个里面末尾添加参数。位置方法indexOf()和lastIndexOf()
25.ECMAScript 5 为数组定义了5 个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this 的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。根据使用的方法不同,这个函数执行后的返回值可能会也可能不会影响方法的返回值。以下是这5 个迭代方法的作用。
every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。
filter():对数组中的每一项运行给定函数,返回该函数会返回true 的项组成的数组。
forEach():对数组中的每一项运行给定函数。这个方法没有返回值。
map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
some():对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true

26.归并方法
ECMAScript 5 还新增了两个归并数组的方法:reduce()和reduceRight()。这两个方法都会迭代数组的所有项,然后构建一个最终返回的值。其中:
reduce()方法从数组的第一项开始,逐个遍历到最后。
reduceRight()则从数组的最后一项开始,向前遍历到第一项。
这两个方法都接收两个参数:一个在每一项上调用的函数和(可选的)作为归并基础的初始值。传给reduce()和reduceRight()的函数接收4 个参数:前一个值、当前值、项的索引和数组对象。这个函数返回的任何值都会作为第一个参数自动传给下一项。第一次迭代发生在数组的第二项上,因此第一个参数是数组的第一项,第二个参数就是数组的第二项。


27.

ES6中的内建对象:

可索引的集合对象
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array

使用键的集合对象
Map
Set
WeakMap
WeakSet

控制抽象对象
Promise
Generator
GeneratorFunction
AsyncFunction

字符串
String
RegExp

反射
Reflect
Proxy

数字和日期对象
Number
Math
Date

基本对象
Function
Boolean
Symbol
Error
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError

官方有权威的API

猜你喜欢

转载自blog.csdn.net/weixin_41056807/article/details/83270591
今日推荐