摘要:
1、创建数组 2、如何判断一个变量是不是数组对象 instanceof没有兼容性问题 阅读全文
摘要:
1、简单数据类型 2、复杂数据类型 引用数据类 数组 函数 对象 3、数据在内存中的存储 a、简单数据类型在栈上存储 看图就可以知道访问简单数据类型速度会快些,因为复杂数据类型要2次寻址才能找到对象 b、复杂数据类型在堆上存储 c、简单数据类型作为函数的参数时在内存中如何存储的 把x、y的值拷贝了一 阅读全文
摘要:
1、为什么要有对象 2、什么是对象 万物皆对象 一切事、物都是对象 3、如何创建对象,如何访问对象的成员(属性和方法) 4、函数和方法的区别 5、对象的创建方式 1、对象字面量 创建单个对象 2、new Object()--创建单个对象 Object是一个构造函数 3、工厂方法--封装函数,重复调用 阅读全文
摘要:
1、要理解js代码是如何执行的 js代码是由 浏览器的 js解析引擎 来执行的,js代码执行(从上往下)之前要先预解析 js代码执行 : 同步、异步 (异步要等同步代码都执行完后再执行:异步的代码放在栈中等待同步代码从上往下全部执行完成之后再执行) 预解析 :作用 注意:定义函数中的 用函数表达式方 阅读全文
摘要:
1、作用域 变量或函数能够起作用的范围 a、全局作用域 b、局部作用域 c、块级作用域 新的ECMAjs中有这个块级作用域(eg:es6) 2、作用域链 遇到函数,函数执行时就会开启一个作用域 阅读全文
摘要:
阅读全文
摘要:
1、数组 a、数组的定义 定义数组时可以见名知意 比如 names (复数) b、数组的特点 数组的索引是从0开始的。 数组的长度是可以动态改变的(给数组增加一项,若不是连续增加,那空着的那几个值是undefined) 遍历数组 反向遍历数组 清空一个数组的简单方法 names.length = 0 阅读全文