From 46170ef23d3e451a4c47fffc6b76626af5e9e7e6 Mon Sep 17 00:00:00 2001 From: luyuan <1162963624@qq.com> Date: Mon, 4 Jan 2021 14:13:00 +0800 Subject: [PATCH] js --- javascriptpress/2.javascript基础.md | 96 ++++++++++++++++++++++++++++- 1 file changed, 95 insertions(+), 1 deletion(-) diff --git a/javascriptpress/2.javascript基础.md b/javascriptpress/2.javascript基础.md index 74e3690..469dbd8 100644 --- a/javascriptpress/2.javascript基础.md +++ b/javascriptpress/2.javascript基础.md @@ -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 + + +