This commit is contained in:
luyuan 2021-01-04 14:13:00 +08:00
parent 97a4f337d6
commit 46170ef23d
Signed by: theluyuan
GPG Key ID: A7972FD973317FF3

View File

@ -161,7 +161,38 @@ alert(typeof undefined);
![image-20201231105746998](2.javascript基础.assets/image-20201231105746998.png)
#### array 数组
虽然说是数组 但是内容不只能是数字
虽然说是数组 但是内容不只能是数字 只是索引是数字 就跟高中的集合一样
举个例子
```javascript
var list = ["苹果","香蕉","橘子"];
// 这是一个内容都是水果的数组
如何获取第一个苹果呢?
alert(list[0])
// 获取剩余的两个
alert(list[1])
alert(list[2])
// 数组的索引是从0 开始的 就是[0] 是里面的第一个 不是从1开始了
```
#### 对象
对象跟数组差不多 但是是用字母索引的
```javascript
var dog = {
name: "dog",
age: 7,
duak: fucntion (){
alert("汪")
}
}
alert(dog.name)
alert(dog.age)
dog.duak()
```
对象使用属性内容是直接 对象.属性就行 属性名必须遵循命名规范 值可以是任意类型
上节中说了数字之间的加法 字符串也可以相加 但是字符串的相加是直接拼接起来 字符串与数字相加也会将字符串与数字拼接起来 然后返回一个字符串 (类型后面会讲)
@ -180,3 +211,66 @@ if else
这个是一个条件语句 就是判断条件是否成立 如果成立会做什么事情 如果不成立要做什么事情
举个例子
```javascript
var tiaojian = true;
if(tiaojian){
alert("成立")
} else {
alert("不成立")
}
```
如果没有else
```javascript
var tiaojian = true;
if(tiaojian){
alert("成立")
}
```
如果有多个条件
```javascript
var num = 10
if(num > 10){
alert("大于10")
}else if(num < 10){
alert("小于10")
}else {
alert("等于10")
}
```
如果没有条件成立
```javascript
var num = 10;
if(num > 10){
alert("大于10")
}
alert("匹配结束回到这")
```
#### 函数传参
```javascript
function people(name,age){
alert("我的名字:" + name + "我的年龄:" + age);
}
people("啦啦啦", 18)
```
只需要在函数后面的括号定义几个名字 而且需要遵循命名规范
### 实现上面的题目
#### 循环语句
- for
- while
- do while
#### for