![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 56
111111111188888888
There are some things you learn best in calm,and some in storm.
展开
-
Javascript模块化开发AMD规范与CMD规范的区别
模块化开发能够提高开发的效率,并且能优化性能。当需要什么功能模块时,去加载需要的模块,而不是全部功能都加载到页面中。但是模块化有规范,我们前端开发必须遵守。像W3C标准,这都是规定的,就像公式一样,必须按照公式,才能得出结果。目前JavaScript模块规范有两种形式:一种是:CommonJS一种是:AMD首先先了解一下什么是CommonJS?在2009年,美国程序员Ryan原创 2016-12-03 11:06:52 · 1067 阅读 · 0 评论 -
javascript的全局变量和局部变量
JavaScript有两种变量:全局变量和局部变量。 如果在任何函数定义之外声明一个变量,则该变量为全局变量,且该变量的值在整个持续范围内都可以访问和修改。如下代码:var kobe=24;function kobeBryant(){alert(kobe);}kobeBryant(); 如果在函数定义内声明了一个变量原创 2016-12-24 22:13:22 · 897 阅读 · 1 评论 -
null与undefined的区别
null和undefined是JavaScript五种基本数据类型中的两种。null是一个特殊值,但我们常常误解它,有时候我们会把它和另一个数据类型undefined的含义互相混淆。首先我们来了解一下null这个特殊值会使用在哪些场景以及它代表着什么样的含义?1.用来初始化一个变量,这个变量可能赋值为一个对象。看着可能有点懵逼,我们结合代码来解析一下。如下:var person =原创 2016-12-26 19:58:52 · 2247 阅读 · 0 评论 -
掌握闭包closure
个人认为闭包其实非常好理解,我们一起去认识什么是闭包。在javascript语言中,变量的作用域只有两种,一种是全局变量,一种是局部变量。js的函数内部可以直接读取全局变量。外部是读取不到局部变量的但是如何从外部读取局部变量?当我们需要得到函数内的局部变量时,就只能在函数的内部再定义一个函数。闭包的概念:就是能够读取其他函数内部变量的函数。在js中,只有函数内部的子函数原创 2016-12-24 14:22:20 · 606 阅读 · 0 评论