随笔分类 -  JS

摘要:执行环境简述 执行环境定义了变量和函数访问其他变量的权限; 执行环境包含全局执行环境和函数执行环境; 每个执行环境都有一个相关的变量对象,用来存储的当前执行环境中的变量和函数。 执行环境流程 执行流开始执行全局代码时,会产生一个全局执行环境; 当在全局执行环境中调用函数时,会产生一个函数执行环境, 阅读全文
posted @ 2019-01-02 21:54 可口可乐嗨 阅读(126) 评论(0) 推荐(0)
摘要:简述 函数是一个对象,函数名是一个指针,每个函数都是Function类型的实例; 函数是代码执行的主要模块化单元; 也可以这样理解函数:在特定环境下执行代码的对象。 定义方式 函数声明 函数表达式 自执行函数 Function构造函数(不推荐) tip: (1)函数声明与函数表达式的区别: 解析器会 阅读全文
posted @ 2018-12-25 22:42 可口可乐嗨 阅读(227) 评论(0) 推荐(0)
摘要:this简介 this是JS中很重要的一个关键字,不是变量,也不是属性名,它总是指向一个对象; 而这个对象是在运行时基于函数的执行环境动态绑定的; 此外JS不允许为this赋值。 this指向分类 作为普通函数调用 作为构造函数调用 作为对象的方法调用 call和apply调用 作为普通函数调用 当 阅读全文
posted @ 2018-12-17 23:21 可口可乐嗨 阅读(179) 评论(0) 推荐(0)
摘要:call、apply和bind call,apply是Function原型中的方法,它们的作用一样,区别在于传入参数的方式不同。 call(thisArg, arg1, arg2...) 传入的参数不固定,第一个参数用来指定函数内部this的指向,从第二个参数往后的所有元素参数依次传入被调用的函数 阅读全文
posted @ 2018-12-13 22:51 可口可乐嗨 阅读(198) 评论(0) 推荐(0)
摘要:JS变量分为基本类型和引用类型 基本类型数据包括Number, String, Boolean, Null, Undefined五种类型; 引用数据类型包括Array, Date, RegExp, Function等, 统称为Object类型。 JS变量的存储方式 基本类型变量存储在内存的栈中,栈内 阅读全文
posted @ 2018-12-09 11:51 可口可乐嗨 阅读(463) 评论(0) 推荐(0)
摘要:构造函数、原型、实例、原型链之间的联系 描述:每个构造函数都有一个原型对象; 每个原型对象都有一个指针,指向构造函数; 每个实例对象都有一个内部指针,指向原型对象; 若此时的原型对象是另一个类型的实例,此时的原型对象将包含一个指针,指向另一个原型对象, 相应的另一个原型对象中也包含一个指针,指向另一 阅读全文
posted @ 2018-12-04 22:03 可口可乐嗨 阅读(208) 评论(0) 推荐(0)
摘要:创建对象的几种方式 (1)对象字面量 (2)Object构造函数 描述: Object构造函数和对象字面量常用于创建单个对象,其中对象字面量更为常用(V) 缺点:当创建多个相似对象时,会产生大量重复的代码 (V) (3)工厂模式 描述:工厂模式虽然解决了创建多个相似对象的问题,但是没有解决对象识别的 阅读全文
posted @ 2018-10-01 14:47 可口可乐嗨 阅读(187) 评论(0) 推荐(0)

levels of contents