webveuje/javascriptpress/4.javascript基础.md
2021-01-06 09:00:36 +08:00

46 lines
838 B
Markdown

# javascript基础
## 基础类型与引用类型
类型之前是有区别的 什么叫基础类型 什么叫引用类型呢?
## 基础类型
- string
- number
- boolean
- null
- undefined
基础类型在传递值的时候会复制自己
```javascript
var name = "啦啦啦";
var name1 = name;
name1 = "喵喵喵";
alert(name);
alert(name1);
```
## 引用类型
- array
- obgect
- function
```javascript
var obg = {name:"啦啦啦"}
var bog1 = obg
obg1.name = "喵喵喵"
alert(obg.name)
alert(obg1.name)
```
## 栈堆
![wechatimg104](4.javascript基础.assets/163f6b03478ae38a)
所有的变量都是在栈里面 但是如果创建引用类型的时候会在堆创建 然后只赋值对象地址给栈里面的变量
这个得详细讲一下
作业
- 为什么对象是引用的
- 引用类型与基础类型有什么区别