摘要: 垃圾回收(GC): 1. 就像人生活的时间长了会产生垃圾一样,程序运行过程中也会产生垃圾,这些垃圾积攒过多以后,会导致程序运行的速度过慢, 所以我们需要一个垃圾回收的机制,来处理程序运行中产生的垃圾。 2. 当一个对象没有任何的变量或属性对它进行引用,我们将永远无法操作该对象,此时的对象就是一个垃圾 阅读全文
posted @ 2019-07-29 14:30 晴天宝宝i 阅读(2804) 评论(0) 推荐(0) 编辑
摘要: function Person(){ this.name = name; this.age = age; this . gender = gender; } // 创建一个Person实例 var per =new Person( ' 小明 ' , 10 , ' 男 '); // 当我们直接在页面中 阅读全文
posted @ 2019-07-29 13:47 晴天宝宝i 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 原型 prototype 我们所创建的每一个函数,解析器都会向函数中添加 一个属性prototype ,这个属性对应的对象就是我们所谓的原型对象 判断函数中是否含有prototype属性,有则返回 true,否则返回 false 函数可以是构造函数,也可以是普通函数: 如果函数作为普通函数调用pro 阅读全文
posted @ 2019-07-29 09:35 晴天宝宝i 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 构造函数就是一个普通的函数,创建方式和普通函数没有区别 不同的是: 构造函数习惯首字母大写 调用方式不同: 普通函数直接调用 // fun2( ) ; 构造函数需要使用new关键字来调用 // new Person( ) ; 构造函数的执行流程: 1.立即创建一个新的对象 2.将新建的对象设置为函数 阅读全文
posted @ 2019-07-25 15:17 晴天宝宝i 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 使用工厂方法创建对象,通过该方法可以大批量的创建对象 function createPerson( name,age,gender ){ // 创建一个新的对象 var obj = new Object( ) ; obj . name = name; obj . age = age; obj . g 阅读全文
posted @ 2019-07-24 16:33 晴天宝宝i 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 解析器在调用函数每次都会向函数内部传递一个隐含的参数,这个隐含的参数就是this 1.普通函数中,this指向window,严格模式("use strict")下是undefined 2.构造函数,原型对象中,this指向实例对象 3.定时器中,this指向window 4.对象方法中,this指向 阅读全文
posted @ 2019-07-24 16:01 晴天宝宝i 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 作用域: - 作用域指一个变量的作用的范围 - 在JS中员工有两种作用域 1.全局作用域 - 直接编写在script 标签的JS代码,都在全局作用域 - 全局作用域在页面打开时创建,在页面关闭时销毁 - 在全局作用域中有一个全局对象window: 它代表的是一个浏览器的窗口,它由浏览器创建,我们可以 阅读全文
posted @ 2019-07-23 17:14 晴天宝宝i 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 枚举对象中的属性:把对象中所有的属性和值都取出来 使用 for . . . in 语句 语法: for(var 变量 in 对象){ } for . . . in 语句 对象中有几个属性,循环就会执行几次 每次执行时,会将对象中的一个属性的名字赋值给变量 var obj = new Object { 阅读全文
posted @ 2019-07-23 10:43 晴天宝宝i 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 对象的属性值可以是任何数据类型,可以是对象,也可以是一个函数 // 创建一个对象 var obj = new Object ( ) ; // 向对象中添加属性 obj . name = ' 孙悟空 ' ; obj . age = 18 ; // 对象的属性值可以是任何的数据类型,包括对象,函数 ob 阅读全文
posted @ 2019-07-23 10:28 晴天宝宝i 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 创建函数的方式: 1.构造函数方式:( 不常用 ) var fun = new Function( console . log ( ' 构造函数方式创建function ' ) ) ; 2.函数声明:( 常用 ) function fun2 ( ){ 语句 . . . } 3.匿名函数: var f 阅读全文
posted @ 2019-07-23 09:54 晴天宝宝i 阅读(183) 评论(0) 推荐(0) 编辑