![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
我是你要找的bug
这个作者很懒,什么都没留下…
展开
-
递归算法阶乘函数及arguments.callee的使用
函数的内部属性arguments的主要用途是保存函数参数,但这个对象还有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。以下是阶乘函数的代码:function factorial(num){ if(num <= 1){ return 1; }else{ return num * factorial(num-1); ...原创 2020-04-26 16:41:52 · 149 阅读 · 0 评论 -
正则表达式
正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式来检查一个字符串是否符合规则,或者将字符串中符合规则的内容提取出来语法:var 变量= new RegExp(“正则表达式”,“匹配模式”);在构造函数中可以传递一个匹配模式作为第二个参数 可以是i(忽略大小写) g(全局匹配模式)var reg=new RegExp(“a”); //这个正则表达式可以来检查一个字符串中...原创 2020-02-23 10:35:22 · 581 阅读 · 0 评论 -
基本和引用数据类型的区别
基本数据类型:Number、 String、Boolean、Null、Undefined引用数据类型:object内存分为两部分:栈内存 和 堆内存JS中的变量都是保存到栈内存中基本数据类型中的值直接在栈内存中存储 值与值之间是独立存在的 修改一个变量并不会影响其他引用数据类型(对象)是保存到堆内存中 每创建一个新的对象 就会在堆内存中开辟出一个新的空间 而变量保存的是内存地址 (...原创 2020-02-06 20:55:17 · 287 阅读 · 0 评论 -
JS之费解的“闭包”
1、如何产生闭包当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时,就产生了闭包2、闭包到底是什么理解一:闭包是嵌套的内部函数理解二:包含被引用变量(函数)的对象* 闭包存在于嵌套的内部函数中3、产生闭包的条件(1)函数嵌套(2)内部函数引用了外部函数的数据(变量 / 函数)<script> function fn1(){ ...原创 2020-02-03 00:20:17 · 132 阅读 · 0 评论 -
JS三大计时器
JS三种计时器:(异步)1、一次性计时器 setTimeout2、循环计时器 setInterval3、按照电脑的刷新频率执行 默认的时间:1000/60 有兼容性写法前两种计时器的时间可以设置 也可以清除计时器一次性计时器:setTimeout(function(){ //function是回调函数 console.log(1); //1秒后执行},1000)f...原创 2020-01-31 14:50:33 · 1130 阅读 · 0 评论