JavaScript数据类型

2021-07-07  本文已影响0人  Lnevan

基本数据类型:

对象类型

判断数据类型的方法

undefined和null的区别?

什么时候给变量赋值为null?

严格区别变量类型和数据类型?

数据的特点

内存中所有操作的目标:数据

什么是内存?

什么是变量

内存,数据,变量三者之间的关系

var a = xxx,a内存中到底保存的是什么?

var a = {age: 12}
var b = a
a = {name: 'Bob',age: 13}
b.age = 14
console.log(b.age,a.name,a.age) // 14 Bob 13
a = {name: 'Bob',age: 13}
function fn(obj) {
  obj = {age: 15}
}
fn(a)
console.log(a.age) //13
//因为刚开始a指向{age:13}的内存空间,在fn函数中,obj被赋值a,故它一开始也指向了{age:13}的内存空间,但后面又重新定义了obj, obj = {age: 15},此时obj不再指向{age:13},而是指向{age: 15}。现在obj和a指向的不是同一块内存空间

在js调用函数时传递变量参数时,是值传递还是引用传递?

js引擎如何管理内存?

什么是对象

为什么要用对象?

对象的组成

什么时候必须使用['属性名']的方式?

什么是函数

为什么要用函数

如何调用(执行)函数

什么是回调函数

常见的回调函数

document.getElementById('btn').onclick = function() {
  ...
}

this是什么?

如何确定this?

上一篇 下一篇

猜你喜欢

热点阅读