JavaScript第一天被提问的问题

JavaScript学习笔记

第一天
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
JavaScript基本数据类型分为Null、Undefined、Boolean、Number、BigInt、String、2015年Symbol


JavaScript 数据类型
JavaScript 中有五种可包含值的数据类型:

字符串(string)
数字(number)
布尔(boolean)
对象(object)
函数(function)
有三种对象类型:

对象(Object)
日期(Date)
数组(Array)
同时有两种不能包含值的数据类型:

null
undefined

Null类型只有一个值Null
Undefined类型只有一个值Undefined
Boolean类型有两个值true、false
Number类型表示IEE754标准的双精度64位二进制格式的值(存储 2^-1074(Number.MIN_VALUE)和 2^1024(Number.MAX_VALUE)之
的正浮点数,以及 -2^-1074 和 -2^1024 之间的负浮点数,但是它仅能安全地存储在 -(2^53 − 1)(Number.MIN_SAFE_INTEGER) 到2^53 − 1
BigInt类型在 Javascript 中是一个数字的原始值,它可以表示任意大小的整数。使用 BigInt,你可以安全地存储和操作巨大的整数,甚至 超过 Number 的安全整数限制
String类型表示文本数据
Symbol是唯一并且不可变的原始值并且可以用来作为对象属性的键(如下)。在某些程序语言当中,Symbol 也被称作“原子类型”(atom)。 symbol 的目的是去创建一个唯一属性键,保证不会与其他代码中的键产生冲突。
1
2
3
4
5
6
7
8
9
问题:Js操作数组有哪几种方法?
答案:
length属性。主要用于获得数组内元素的个数,常用于for循环或一些判断语句中取得数组的长度。
concat()方法。用于把两个或多个数组合并成一个数组,数组的索引会按照合并数组的顺序重新排序
join()方法。主要用于将数组内的元素使用字符拼接成一个字符串,不传拼接字符参数,默认使用逗号。
pop()方法。删除数组中最后一个元素,与之相反的方法是push(),向数组的末尾添加一个或多个元素。
reverse()方法。这个方法主要用于反转数组元素,索引数组 reverse后会重新排序。
slice()方法。用于从数组中提取所需要的元素,传入的参数是提取元素开始位置,例如slice(3),则从下标为3的元素开始提取。
splice()方法。splice()方法需要传入三个参数,第一个参数是索引开始的位置,第二个参数是删除元素的数量,第三个参数是在开始索引的位置插入的元素(可以为多个元素)。

1

2

3

4

5

6

7

1
2
3
问题3:Js输出一个数组内所有元素的方法?
答案:
1、使用“console.log(数组名)”输出数组;2、利用for或for in语句循环输出数组;3、利用forEach()遍历数组,输出数组元素;4、利用map()遍历数组,输出数组元素。

方法1:直接利用console.log(数组名)

1
2
var a = [5,10,20];
console.log(a);

1.png

方法2:利用for/for in循环输出数组

1
2
3
4
var arr = [5,10,20];
for ( var i=0;i<arr.length;i++){
console.log(arr[i]);
}
1
2
3
4
var arr = [5,10,20];
for ( var key in arr){
console.log(arr[key]);
}

2.png

方法4:map()方遍历数组,循环输出数组

1
2
3
4
5
6
var arr = [5,10,20];
function f(value) {
return value;
}
var a=arr.map(f);
console.log(a);

4.png

欢迎关注我的其它发布渠道