![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 69
指尖旋律QAQ
前端开发学习爱好者,欢迎大家在文章下留言关注
展开
-
JavaScript高级05:变量提升,函数提升,执行上下文与执行上下文栈详解
概念一:变量提升与函数提升 变量提升 console.log(a) var a = 1 该示例将会输出undefined 以上代码相当于: var a console.log(a) a = 1 可以看到,我们进行变量声明的语句 var a 被提前执行了,但该变量并没有给予明确赋值,所以会给它一个默认的初始值:undefined,当执行到第二行代码时,a已经输出了,而到了第三行,a才被赋值为1。 上述现象出现的原因,正是因为JavaScript的一个很重要的特性:变量提升 函数提升 fun() funct原创 2022-03-10 21:43:09 · 1114 阅读 · 0 评论 -
JavaScript高级04:函数高级之原型与原型链
一.原型 01显式原型(prototype) 解释:每个函数都有一个显式原型属性(prototype),它们各自的显式原型属性指向一个空的显式原型对象 区分 执行函数定义:函数体不执行,只创建了一个函数对象(本质就是定义函数) 执行函数():执行函数体 当你执行一个函数的定义时,浏览器会自动执行如下语句: this.prototype = {}//this指的是你定义的那个函数对象(函数自身也是一个对象) 关于实例的解释: 01函数:你所定义的函数自身也是一个实例对象(是大写Function()的原创 2022-03-08 19:09:39 · 611 阅读 · 0 评论 -
JavaScript高级03:对象,函数的理解
对象 问题一:什么是对象 代表现实中的某个事物,是该事物在编程中的抽象 是多个数据的集合体(封装体) 用于保存多个数据的容器 问题二:为什么要用对象 便于对数据统计进行管理 对象的组成: 属性:代表现实事物的状态数据 ...原创 2022-03-08 11:47:49 · 414 阅读 · 0 评论 -
javaScript高级02:基础深入总结--数据,变量,内存的理解
问题1:什么是数据 存储于内存中代表某种信息,本质就是0101二进制,具有可读性和可传递的基本特性,一切皆数据,函数也是数据,程序中所有操作的目标都是数据 补充:关于形参/实参的问题 形参的本质:局部变量 实参的本质:变量值(变量内存中存储的数据) 问题2:什么是内存 内存条通电后产生的存储空间(临时的) 产生和死亡:内存条→通电→产生一定容量的存储空间→存储各种数据→断电→内存全部消失 常见的分配内存的语句: var a(变量) new 对象。。。。 注:声明一个变量a: 若a为局部变量,则在函原创 2022-03-07 16:55:55 · 177 阅读 · 0 评论 -
javaScript高级01:基础深入总结--数据类型的种类以及判断方式
数据类型基础 1.分类: 基本(值)类型: (类型)------------------------(值) Number------------------------任意数值 String------------------------任意字符串 Boolean------------------------true/false undefined------------------------undefined null------------------------null ...原创 2022-03-07 16:03:20 · 150 阅读 · 0 评论