![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 59
catino
这个作者很懒,什么都没留下…
展开
-
call()、apply()与 bind()解析
若想在某个对象上强制调用函数,可以使用函数的call(..)和app(..)方法( JavaScript 提供的绝大多数函数以及你自己创建的所有函数都可以使用 call(..) 和 apply(..) 方法。,可以是null,undefined,this,但是不能为空,设置为null,undefined,this表明函数此时处于全局作用域。从 this 绑定的角度来说,call(..) 和 apply(..) 是一样的。call()、apply()call()、apply()和bind()三者都可以。原创 2023-07-06 16:51:57 · 105 阅读 · 0 评论 -
对闭包的理解
当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。原创 2023-05-31 14:45:08 · 36 阅读 · 0 评论 -
setTimeout()与setInterval()
同:setTimeout和setInterval函数,都返回一个表示计数器编号的整数值,将该整数传入clearTimeout和clearInterval函数,就可以取消对应的定时器。setTimeout()是属于window的方法,该方法用于在指定的每秒数后调用函数或计算表达式。setInterval是一个实现定时调用的函数,可按照指定的周期(以毫秒计)来调用函数或计算。被调用或窗口被关闭可以使用setInterval()方法。setInterval方法会不停地调用函数,直到。被调用或窗口被关闭。原创 2023-03-06 15:36:35 · 149 阅读 · 0 评论 -
var、let、const的区别
var 是函数作用域,let和const声明会形成快级作用域(即let声明的变量只在代码块{}内有效,在{}之外不能访问)const一旦声明必须赋值,不能用null占位,声明后不能在修改,如果声明的是复合类型数据,可以修改属性。var 声明的变量会挂载脂啊window上,而let和const声明的变量不会。const保证的不是变量的值不得改动,而是变量指向的那个内存地址所不得改动。var声明存在变量提升,let和const不存在变量提升。let和var用来声明变量,const用来声明常量。原创 2023-02-07 18:30:32 · 78 阅读 · 0 评论 -
ajax的理解
ajax(Asynchronous JavaScript And XML),是一种从网页访问Web服务器的技术,仅组合了浏览器内建的XMLHttpRequest对象(从web服务器请求数据)与JavaScript、HTML DOM(显示或使用数据)并非编程语言,通过ajax能够不刷新页面更新网页,在页面加载后从服务器请求/接收数据,在后台向服务器发送数据。向服务器发送请求,我们使用XMLHttpRequest对象的open()和send()方法。(向URL添加一个唯一的ID避免获得一个缓存的结果)原创 2023-01-05 16:23:29 · 110 阅读 · 0 评论 -
JSON与JSONP
JSON( JavaScript Object Notation)JavaScript对象标记法, 是一种轻量级的数据交换格式,是一种存储和交换数据的语法。当数据在浏览器和服务器之间进行交换的时候,这些数据只能是文本。而JSON属于文本,我们可以把任何的JavaScript对象转化为JSON,然后将JSON发送至服务器,同时也可以将从服务器接收到的JSON转换为JavaScript对象。JSON语法衍生于JavaScript对象标记法语法:1.数据在名称/值对中2.数据由逗号分隔3.花括号容纳对象。原创 2023-01-09 16:50:23 · 631 阅读 · 0 评论