JavaScript
Evelyn-zhou
这个作者很懒,什么都没留下…
展开
-
十进制转二进制(含反转数组的3种方法)
反转数组使用知识点: 可直接使用reverse()方法直接反转 使用pop()方法,返回值是删除的项且是从数组后面开始删除 使用push():接受任意数目的参数并添加到数组的末尾,返回值是新数组的长度 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini原创 2020-06-07 15:04:09 · 561 阅读 · 0 评论 -
闭包
闭包 *指有权访问另一个函数作用域中的变量的函数,常见的创建闭包的方式就是在一个函数内部创建另一个函数 闭包与变量 因为闭包保存的是整个变量对象,而不是某个特殊的变量,所以闭包只能取得函数中任意变量的最后一个值,我们可以使用匿名函数重新在函数内复制一个仅存在在该匿名函数内的变量,与之前的变量相互独立出来,就可以使每个函数返回的变量值不相同 function foo(){ var result = new Array(); for (var i =0; i<10;i+原创 2020-05-27 16:07:54 · 114 阅读 · 0 评论 -
数组的常见方法
方法名 方法的作用 concat 连接2个或更多数组,并返回结果 every 对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回true, 否则返回false filter 对数组中的每一项运行给定函数,返回该函数会返回 true的项组成的数组 forEach 对数组中的每一项运行给定函数。这个方法没有返回值 join 将所有的数组元素连接成一个字符串 indexOf 返回第一个与给定参数相等的数组元素的索引,没有找到则返回-1 lastInde...原创 2020-05-25 18:30:54 · 85 阅读 · 0 评论 -
参数的值传递和引用传递
ECMAScript包括两个不同类型的值: 基本数据类型:指的是简单的数据段,基本数据类型有Number、String 、Boolean、Null和Undefined。基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值 var a = 10; var b = a; b = 20; console.log(a) //a的值还是为10 图示的话可以表示为: 即可以看出b只是保存了a复制的一个副本。a和b是相互独立的,所以改变b并不会对原创 2020-05-25 15:50:31 · 206 阅读 · 0 评论 -
为什么JavaScript中的方法或者变量名称前会加下划线
为什么JavaScript中的方法或者变量名称前会加下划线 即我们需要清楚加下划线不是js的某种要求,是程序员约定俗成的。 1.通常变量前加下划线表示“私有变量” 2.函数名前加下划线表示“私有函数” “私有”这个词不是js的官方说法,js也根本没有“私有变量”这种东西,只是程序员之间模仿其他有私有变量的语言的一种约定俗成的说法。只为代码维护方便,没特别意义。不是说加了下划线就有本质变化了 在JavaScript的变量名或函数名前加“_” ,一般表示“私有”。 //此函数名前加'_',即一方面表示此函数是'原创 2020-05-14 17:19:09 · 2064 阅读 · 0 评论