![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js高级
文章平均质量分 69
匀升ovo
这个作者很懒,什么都没留下…
展开
-
前端每日一练<属性名的类型>
题目:上面代码会输出什么?答案是:456为什么?这里牵扯到这几个知识点:对象的属性名类型对象的属性名类型只能有两种,分别是String和Symbol,如果新增的属性的类型不是两种中的任意一种,那么就会调用toString()方法将其转换成string类型[对象].toString()的结果设有一个对象obj,obj.toString()的结果是a.key和a[key]的区别假设有一个对象a执行a.key实际上会获取a中属性名为的属性,这里的是一个字符串,实际上就是获取a[‘key’]而执行a[key],原创 2022-06-14 18:07:36 · 170 阅读 · 0 评论 -
js赋值运算的过程
示例这道题的结果是什么?正确答案是这道题考察的是js赋值运算的过程我们以这个赋值运算为例,当我们执行这段代码时,js引擎的处理过程是这样的第4点的解释是这样的:那我们再回到示例题,解释一下示例代码的执行过程最终指向示例图如下所示总结:js入门很简单,但是深挖的话里面的细节确实挺多的,知识深度还是不太够...原创 2022-06-09 18:16:12 · 2424 阅读 · 0 评论 -
JavaScript-JS闭包的理解
闭包1.定义本质:在一个函数内部创建另一个函数。只要存在函数嵌套,并且内部函数调用了外部函数的属性,就产生了闭包!!闭包的特性:函数嵌套函数函数内部引用函数外部的参数和变量参数和变量不会被垃圾回收机制回收闭包的优点:保护函数内的变量安全,实现封装,防止变量流入其他环境发生命名冲突在内存中维持一个变量,延长变量的生命周期匿名自执行函数可以减少内存消耗闭包的缺点被引用的私有变量不能被销毁,增大了内存的消耗,造成内存泄露,解决办法是可以在使用完变量后手动将其赋值为null其次原创 2021-10-27 21:18:00 · 116 阅读 · 0 评论 -
JavaScript高级-原型链继承-构造函数继承-组合继承
7.原型链继承流程定义父类型构造函数给父类型的原型添加方法定义子类型的构造函数创建父类型的实例赋值给子类型的原型为子类型的原型添加方法关键子类型的原型为父类型的实例对象示例 //父类型 function Supper(){ this.supProp = 'Supper property' } Supper.prototype.showSupperProp = function(){ console.log(th原创 2021-10-25 16:51:22 · 204 阅读 · 0 评论 -
JavaScript高级-原型和原型链
1.函数的prototype1.函数的prototype属性每个函数都有一个prototype属性,它默认指向一个Object空对象(原型对象)原型对象中有一个属性constructor,它指向函数对象(如下图)2.给原型对象添加属性(一般为方法)作用:函数的所有实例对象都会拥有原型中的属性(方法) function Fun(){ } const fun = new Fun() console.log(fun.__proto__===Fu原创 2021-10-09 20:52:08 · 269 阅读 · 1 评论 -
JavaScript高级-数据、变量、内存的定义与联系
1.定义什么是数据?存储在内容中代表特定信息的二进制编码,本质为01001…数据的特点:可传递,可运算一切皆数据内存中所有操作的目标:数据算术运算逻辑运算赋值运行函数什么是内存?内存条通电后产生的可存储数据的空间(临时的)内存的产生和死亡:内存条(电路板)>通电>产生内存空间==>存储数据==>处理数据==>断电==>内存空间和数据都消失一块内存中包含内部存储的数据地址值内存分类栈:全局变量/局部变量堆:对象原创 2021-10-04 21:47:13 · 171 阅读 · 0 评论 -
JavaScript高级-数据类型
1.数据类型1.定义1.分类1.基本(值)类型String:任意字符串Number:任意的数字Boolean:true/falseundefined:undefinednull:null2.对象(引用)类型Object:任意对象Function:一种特别的对象(可以执行)Array:一种特别的对象(通过数值下标寻找,内部数据是有序的)2.判断typeof:可以判断:undefined/Number/String/Boolean类型以及Function类型inst原创 2021-10-04 21:45:18 · 245 阅读 · 0 评论