JavaScript数组可以通过以下方式创建和使用:
1. 使用数组字面量创建数组:
```javascript
var arr = []; // 创建一个空数组
var arr = [1, 2, 3]; // 创建一个包含3个元素的数组
var arr = ['a', 'b', 'c']; // 创建一个包含3个字符串元素的数组
```
2. 使用Array构造函数创建数组:
```javascript
var arr = new Array(); // 创建一个空数组
var arr = new Array(1, 2, 3); // 创建一个包含3个元素的数组
var arr = new Array('a', 'b', 'c'); // 创建一个包含3个字符串元素的数组
```
3. 使用索引访问数组元素:
```javascript
var arr = [1, 2, 3];
console.log(arr[0]); // 输出1
console.log(arr[1]); // 输出2
console.log(arr[2]); // 输出3
```
4. 使用数组的length属性获取数组长度:
```javascript
var arr = [1, 2, 3];
console.log(arr.length); // 输出3
```
5. 使用push()方法向数组末尾添加元素:
```javascript
var arr = [1, 2, 3];
arr.push(4);
console.log(arr); // 输出[1, 2, 3, 4]
```
6. 使用pop()方法删除数组末尾的元素:
```javascript
var arr = [1, 2, 3];
arr.pop();
console.log(arr); // 输出[1, 2]
```
7. 使用splice()方法向数组中插入、删除或替换元素:
```javascript
var arr = [1, 2, 3];
arr.splice(1, 0, 4); // 在索引1的位置插入元素4
console.log(arr); // 输出[1, 4, 2, 3]
arr.splice(2, 1); // 删除索引2的元素
console.log(arr); // 输出[1, 4, 3]
arr.splice(1, 1, 5); // 替换索引1的元素为5
console.log(arr); // 输出[1, 5, 3]
```
8. 使用forEach()方法遍历数组:
```javascript
var arr = [1, 2, 3];
arr.forEach(function(element) {
console.log(element);
});
// 输出1
// 输出2
// 输出3
```
以上是JavaScript数组的基本创建和使用方法,还有很多其他方法和属性可以进一步操作和处理数组。