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