摘要:原型对象 原型的引入 function Person(name, age, gender) { this.name = name; this.age = age; this.gender = gender; //向对象中添加一个方法 this.sayName = function () { cons 阅读全文
posted @ 2020-03-05 23:48 Vincent-yuan 阅读(24) 评论(0) 推荐(0) 编辑
摘要:创建自定义对象的几种方法 方式一:对象字面量 对象的字面量就是一个{}。里面的属性和方法均是键值对: 键:相当于属性名。 值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)。 例如: var o = { name: "千古壹号", age: 26, isBoy: tr 阅读全文
posted @ 2020-03-05 23:36 Vincent-yuan 阅读(40) 评论(0) 推荐(0) 编辑
摘要:解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象,这个对象我们称为函数执行的 上下文对象。 根据函数的调用方式的不同,this会指向不同的对象:【重要】 1.以函数的形式调用时,this永远都是window。比如fun();相当于windo 阅读全文
posted @ 2020-03-05 23:22 Vincent-yuan 阅读(31) 评论(0) 推荐(0) 编辑
摘要:我们在上一篇文章《作用域》中简单讲过“变量提升”,今天来讲一下预编译,这对我们深入理解变量提升会有帮助。 JavaScript 运行三部曲 语法分析 预编译 解释执行 预编译前奏 在讲预编译前,我们先来普及下面两个规律。 两个规律 规律1:任何变量,如果未经声明就赋值,此变量是属于 window 的 阅读全文
posted @ 2020-03-05 23:14 Vincent-yuan 阅读(36) 评论(0) 推荐(0) 编辑
摘要:作用域:通俗来讲,作用域是一个变量或函数的作用范围。作用域在函数定义时,就已经确定了。 目的:为了提高程序的可靠性,同时减少命名冲突。 作用域的分类 全局作用域:作用于整个 script 标签内部,或者作用域一个独立的 JS 文件。 函数作用域(局部作用域):作用于函数内的代码环境。 作用域的访问关 阅读全文
posted @ 2020-03-05 22:45 Vincent-yuan 阅读(26) 评论(0) 推荐(0) 编辑