leiyanting

导航

 
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 48 下一页

2021年9月14日

摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>06_Web Workers_测试</title> </head> <body> <!-- 1. H5规范提供了js分线程的实现, 取名为: Web Worke 阅读全文
posted @ 2021-09-14 13:53 leiyanting 阅读(55) 评论(0) 推荐(0) 编辑
 

2021年9月13日

摘要: 1 原型链继承 核心:让子类的原型指向父类的实例 ChildType.prototype = new ParentType() // 所有涉及到原型链继承的继承方式都要修改子类构造函数的指向,否则子类实例的构造函数会指向PerentType。 ChildType.prototype.construc 阅读全文
posted @ 2021-09-13 15:32 leiyanting 阅读(57) 评论(0) 推荐(0) 编辑
 
摘要: // es5中的类 // 1.最简单的类 function Person(){ this.name = 'zhangsan'; this.age = 18; } var p = new Person(); console.log(p.anme); // 2.构造函数和原型链里面增加方法 functi 阅读全文
posted @ 2021-09-13 14:53 leiyanting 阅读(36) 评论(0) 推荐(0) 编辑
 
摘要: 内存溢出和内存泄漏 内存溢出:是一种程序运行时出现的错误;当程序运行时需要的内存超过了剩余的内存时,就会抛出内存溢出的错误。 1 2 3 4 var obj = {} for(let i = 0;i < 1000000;i++){ obj[i] = new Array(1000000) } 个人理解 阅读全文
posted @ 2021-09-13 09:25 leiyanting 阅读(435) 评论(0) 推荐(0) 编辑
 
摘要: Javascript闭包(Closure) 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript 阅读全文
posted @ 2021-09-13 08:19 leiyanting 阅读(94) 评论(0) 推荐(0) 编辑
 

2021年9月12日

摘要: 深入理解JavaScript作用域和作用域链 作用域(Scope) 1. 什么是作用域 作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。换句话说,作用域决定了代码区块中变量和其他资源的可见性。可能这两句话并不好理解,我们先来看个例子: function outFun2() { va 阅读全文
posted @ 2021-09-12 16:14 leiyanting 阅读(69) 评论(0) 推荐(0) 编辑
 

2021年9月11日

摘要: 1. 变量提升 ES6之前我们一般使用var来声明变量,提升简单来说就是把我们所写的类似于var a = 123;这样的代码,声明提升到它所在作用域的顶端去执行,到我们代码所在的位置来赋值。 function test () { console.log(a); //undefined var a = 阅读全文
posted @ 2021-09-11 13:40 leiyanting 阅读(49) 评论(0) 推荐(0) 编辑
 
摘要: 1. 读取对象的属性值时: 会自动到原型链中查找 2. 设置对象的属性值时: 不会查找原型链, 如果当前对象中没有此属性, 直接添加此属性并设置其值 3. 方法一般定义在原型中, 属性一般通过构造函数定义在对象本身上 阅读全文
posted @ 2021-09-11 13:13 leiyanting 阅读(46) 评论(0) 推荐(0) 编辑
 
摘要: 1. 原型链 * 访问一个对象的属性时, * 先在自身属性中查找,找到返回 * 如果没有, 再沿着__proto__这条链向上查找, 找到返回 * 如果最终没找到, 返回undefined * 别名: 隐式原型链 * 作用: 查找对象的属性(方法) 阅读全文
posted @ 2021-09-11 10:18 leiyanting 阅读(30) 评论(0) 推荐(0) 编辑
 
摘要: 1. 每个函数function都有一个prototype,即显式原型 2. 每个实例对象都有一个__proto__,可称为隐式原型 3. 对象的隐式原型的值为其对应构造函数的显式原型的值 4. 内存结构(图) 5. 总结: * 函数的prototype属性: 在定义函数时自动添加的, 默认值是一个空 阅读全文
posted @ 2021-09-11 09:50 leiyanting 阅读(123) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 48 下一页