前端知识自检
文章平均质量分 94
DrinkWater Sun
这个周末没时间
展开
-
自检——Es5继承
js继承是一种允许我们在已有类的基础上创建新类的机制,为子类提供了更高的灵活性,可以重用父类的方法和属性。1、原型链继承// 提供父类(继承谁,提供继承的属性)function Person(name) { this.name = name || 'sun' this.work = function(){ console.log(`${name}正在加班`) } this.works = ['文档', '代码']}Person.prototype.end = functio原创 2021-02-03 22:20:26 · 142 阅读 · 0 评论 -
自检——js执行机制
理解JavaScript继承之前原创 2021-01-29 17:59:10 · 268 阅读 · 0 评论 -
instanceof的底层实现原理,手动实现一个instanceof
instanceofinstanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上obj instabceof Object描述: 检测Object.prototype是否在obj的原型链上 // 基础用法 // 我们先通过构造函数来创建一个对象 function Person() { this.name = 'XXXX' } let p = new Person() console.log(p.name)原创 2020-05-26 17:37:13 · 1269 阅读 · 0 评论 -
js的this原理
原文链接:http://www.ruanyifeng.com/blog/2018/06/javascript-this.html转载 2020-05-13 10:18:02 · 163 阅读 · 0 评论 -
前端知识自检——js原型规则及设计模式
在js中万物皆对象原型及原型链基本概念Javascript 规定,每一个函数都有一个 prototype 属性,指向另一个对象。 这个对象的所有属性和方法,都会被构造函数的实例继承。这也就意味着,我们可以把所有对象实例需要共享的属性和方法直接定义在 prototype 对象上。// 构造函数function Person (name, age) { this.name = nam...原创 2020-03-23 10:03:33 · 293 阅读 · 0 评论 -
前端知识自检——作用域和闭包
在《你不知道的JavaScript》中甚至这样写道“对于那些有一点 JavaScript 使用经验但从未真正理解闭包概念的人来说,理解闭包可以看作是某种意义上的重生”。理解闭包之前先巩固一下作用域和词法作用域的知识作用域作用域是一套规则,用于确定再何处以及和如何查找变量的规则 //函数作用域 function foo() { var a = 'iceman'; c...原创 2019-11-05 17:58:34 · 210 阅读 · 0 评论 -
前端知识自检——Javascript基础之变量和类型
JavaScript基础winter在他的《重学前端》课程中提到:到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。建立自己的知识体系,帮助更系统的学习,同时能知道自己有哪些不足一、变量和类型1.变量和类型J...原创 2019-12-06 15:36:42 · 593 阅读 · 0 评论 -
js数据类型、内置对象以及装箱拆箱操作
数据类型基本类型:Number,String,Boolean,Null,Undefined,Symbol、访问:基本数据类型的值是按值访问的。存储:基本类型的变量是存放在栈内存(Stack)里的。引用类型: Object访问:引用类型的值是按引用访问的。存储:引用类型的值是保存在堆内存(Heap)中的对象(Object)typeof: 经常用来检测一个变量是不是最基本的数据类型...原创 2019-11-19 17:33:03 · 1576 阅读 · 0 评论 -
JavaScript中的变量在内存中的具体存储形式
一、三种数据结构javascript中的变量类型分为:基本类型和引用类型基本类型是保存在栈内存中的简单数据段,它们的值都有固定的大小,保存在栈空间,通过按值访问引用类型是保存在堆内存中的对象,值大小不固定,栈内存中存放的该对象的访问地址指向堆内存中的对象,JavaScript不允许直接访问堆内存中的位置,因此操作对象时,实际操作对象的引用1.栈内存在javacsript中没有严格意义...原创 2019-11-07 16:22:10 · 1722 阅读 · 0 评论