自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 JS探险之作用域(二)(变量提升,闭包,this指向,执行上下文,垃圾回收)

什么是闭包?闭包并不是JS设计者故意设计出的内容,而是基于词法作用域书写代码时,所产生的自然结果。} bar();} foo();//2从以上代码的运行结果可以看出,函数bar(),访问到了a变量,也就是说,当函数可以记住并访问所在的词法作用域时,就产生了闭包。可以简单地这么理解。

2022-10-10 11:49:12 117 1

原创 JS探险之作用域(一)

内容私有化是一个很好的实践,如果给予外部作用域对函数私有内容的访问权限,是非常糟糕的,可能会造成一些出人意料的结果,在软件设计原则中,最小限度地暴露必要内容(最小授权原则),将这些变量和函数私有化,可以阻止其他作用域对它的访问权限。作用域是根据名称查找的一套规则,因此,当一个块/函数,嵌套在另一个块/函数中,就会发生作用域嵌套,因此,在当前作用域中无法找到某一个变量时,引擎就会在外层嵌套的作用域中继续查找,直到找到,当抵达最外层作用域时(全局作用域)为止。如果无,在当前作用域声明一个叫name的新变量。

2022-10-06 11:25:18 256

原创 原生JavaScript小白入门001之HTML为<script>标签定义的6种属性

HTML为script标签定义的6种属性 1. async属性 async属性:表示立刻下载脚本,并不会影响页面中其他操作,只对外部JS文件有效,用来改变外部脚本行为,设置了异步响应,实现异步加载。 <script type="text/javascript" async src="外部文件.js"></script> 2. charset属性 charset属性:表示设置指定的代码字符集,大多数情况下不会使用,浏览器也会忽略,但是少数情况下,不适用会在页面出现字符乱码。 <

2021-04-05 16:09:14 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除