摘要:
数组(Array) 数组 数组也是一个对象 用来存储一些值 不同的是,普通对象是使用字符串作为属性名 数组是使用数字来作为索引来操作元素 索引 从0开始的一个整数 数组的存储性能比普通对象要好,在开发中经常使用数组来存储一些数据 数组中的元素可以是任意数据类型,也可以是对象,甚至是函数,数组 创建数 阅读全文
摘要:
垃圾回收 垃圾回收(GC) 垃圾积攒过多后,会导致程序运行速度过慢 需要一个垃圾回收机制 ,来处理程序运行过程中产生的垃圾 当一个对象没有任何变量或属性对他进行引用,此时我们将永远无法操作该对象 这种对象称之为垃圾,这种对象过多,会占用大量的内存空间,导致程序运行变慢 在JS中,拥有自动的垃圾回收机 阅读全文
摘要:
原型对象 原型 prototype 我们所创建的每一个函数,解析器都会想函数中添加一个属性prototype 这个属性对应着一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数调用prototype没有任何作用 当函数通过构造函数调用时,它所创建的对象中都会有一个隐含的属性 指向该构造函数 阅读全文
摘要:
函数 Function 函数也是一个对象 函数中可以封装一些功能(代码块),在需要时可以执行这些功能 函数中可以保存一些代码,在需要时候进行调用 创建函数对象 可以将要封装的代码以字符串的形式传递给构造的函数 封装到函数中的代码不会立即执行 函数中的代码会在函数调用时执行 调用函数语法: 函数对象( 阅读全文
摘要:
对象Object 对象的分类: 内建对象 由ES标准中定义的对象,在任何的ES的实现中都可以使用 比如:Math String Number Boolean Function Object.... 宿主对象 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 比如BOM(浏览器对象) DO 阅读全文
摘要:
流程控制 js中的程序是从上到下一行行执行的 通过流程控制语句可以控制程序执行的流程 使程序可以根据一定的条件来选择语句执行 语句的分类 循环语句 while循环 通过循环语句可以反复的执行一段代码块多次 语法: while(条件表达式){ 语句。。。 } while语句在执行时,先对条件表达式进行 阅读全文
摘要:
运算符 意义:也叫操作符。通过运算符 可以对一个或者多个值,进行运算 并获取运算结果 比如:typeof 就是运算符,可以来获得一个值的类型 它会将该值的类型 以字符串的形式返回 算术运算符 当对非Number类型的值进行运算时,会将这些值先转换为Number类型,然后进行计算 (true=1,fa 阅读全文
摘要:
强制类型转换 指将一个数据类型强制转换为其他的数据类型(转成String、Number、Boolean) 将其他数据类型转换成String 方式一【建议使用】 调用被转换数据类型的toString()方法; 该方法不会影响原变量,他会将转换的结果返回 注意,null 和Undefined 这两个值没 阅读全文
摘要:
字面量和变量 字面量,都是一些不可改变的值 比如:1,2,3,4 字面量可以直接使用,但是一般不会直接使用字面量 变量,可以用来保存字面量,而且变量的值是可以任意改变的 变量方便使用 声明变量,在js中使用var关键字来声明一个变量 var b=789; 标识符 在JS中所有的可以由我们自主命名的都 阅读全文
摘要:
线程与进程 进程: 程序的一次执行, 它占有一片独有的内存空间 可以通过windows任务管理器查看进程 线程: 是进程内的一个独立执行单元 是程序执行的一个完整流程 是CPU的最小的调度单元 关系 一个进程至少有一个线程(主) 程序是在某个进程中的某个线程执行的 浏览器内核模块组成 主线程 js引 阅读全文