execjs执行js出现window对象未定义时的解决_收好这份JS学习口诀干货,学习前端事半功倍~...
发布日期:2022-02-03 15:24:51 浏览次数:4 分类:技术文章

本文共 1413 字,大约阅读时间需要 4 分钟。

5b31345368b61a23caf7f79592afaf69.png

哈喽大家好,今天小渡又双叒叕带着满满的干货来啦!

不知不觉,小渡已经带大家学习了12条JS口诀,有没有感觉JS学起来更容易了呢!

上期介绍了一些关于JS显示类型转换、JS隐式类型转换等JS口诀。那么本期【JS学习口诀】第四弹,将为大家介绍JS函数声明、JS函数预编译更加详细的口诀。

闲言少叙,一起来学习今天的口诀吧~

edfd932d5aba5bcedca22b6ea8f25de1.gif

13  js函数声明

声明函数表达式,命名与否分二次。

输出函数名属性,名称显示不运行。

声明函数表达式,命名与否分二次。

 

函数定义方式分为

   函数声明 和函数表达式
   而函数表达式根据是否命名又分为 匿名函数表达式 和命名函数表达式

输出函数名属性,名称显示不运行。

 

对于匿名函数表达式 所设置的名称只是函数的一个属性

//命名函数表达式
   var demo = function test() {
   }
  // console.log(test);   报错
   console.log(demo.name); //test

14   js函数参数

天生函数不定参,形参长度属性粘。

实参列表类数组,实际传入便存储。

形实参数已绑定,如若修改就对应。

天生函数不定参,形参长度属性粘。

 

对于js函数的参数是天生不定参的也就是说可以一个设置一个形参传入多个实参

函数还有一个属性可以知道形参的长度

实参列表类数组,实际传入便存储。

 

arguments 是一个类数组 其中封装了所有传入的实参

只有实参才会被封装到数组中
function test(a, b, c, d) {
       //Arguments(3) [1, 2, 3, callee: ƒ, Symbol(Symbol.iterator): ƒ]
       console.log(arguments); //是一个类数组
   }   test(1, 2, 3);

形实参数已绑定,如若修改就对应。

 

实参和形参进行了一一对应的绑定

如果一个被修改了那么另一个一定也会跟着同时变

15  暗示全局变量 imply global

没有声明便赋值,好似全局变量识。

全局变量窗口中,其他部位好运用。

没有声明便赋值,好似全局变量识。

 

如果一个变量没有声明 即没有 var 关键字

那么系统就会认为它是全局变量

全局变量窗口中,其他部位好运用。

 

全局变量存储于 window这个对象中 供给全局范围使用

16  js函数预编译

创建AO 第一步,寻找参数变量住。

提升变量未定义,参数赋值相统一。

声明函数最后找,赋值函数身体到。

已经提升不用看,变量赋值最果断。

创建AO 第一步,寻找参数变量住。

 

js函数预编译

第一步创建 AO对象
AO{
}
第二部寻找变量声明以及形参

提升变量未定义,参数赋值相统一。

 

将他们放入 AO对象中 并且值为undefined

然后将形参实参相统一

声明函数最后找,赋值函数身体到。

 

最后一步是 寻找函数声明 并赋值

已经提升不用看,变量赋值最果断。

 

然后在函数执行的时候 已经提升到 AO的部分就忽略不看

edfd932d5aba5bcedca22b6ea8f25de1.gif

今天的【JS学习口诀】就分享到这里了。短短的16条口诀,其实蕴含着丰富且深层次的知识体系。学习JS时,一定要结合实际操作,才能发挥出口诀的最佳效果。

在学习新口诀的同时,也不要忘记复习往期知识点,喜欢的话点个在看噢~后续还会有一系列干货分享活动,点关注,加星标,不迷路!

往期html、css口诀,可在自定义菜单中查阅学习哦!

RECOMMEND

推荐阅读
99a853dd28a139439fd4764c8dbb8504.png
742827df1e2977c36e56dec700526cb0.png
f6e66366dd45bc982bb9efe137ac334c.png
f0c38b40b48fa81867c585472caaf0f0.png
4ddabe3d7bb6bc5d73ad52f4e46af3e9.png

转载地址:https://blog.csdn.net/weixin_35600779/article/details/113071010 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ai怎么标注尺寸_传统的正负公差好用吗?怎么用?探究一下正负尺寸公差的标注...
下一篇:mysql 强制排序_转!!mysql order by 中文排序

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月18日 22时58分27秒