随笔分类 -  JavaScript

【跨域】JSONP
摘要:可以利用 JSONP 来跨域的原理是:利用<script>标签没有跨域限制的漏洞,网页可以获得从其他来源动态产生的 JSON 数据,JSONP 请求一定需要对方的服务器做支持。 JSON 的实现流程: 1.声明一个回调函数,函数名作为传递给跨域请求数据的服务器的参数值。 2.创建一个<script> 阅读全文

posted @ 2020-08-13 22:05 heySarah

变量提升和函数提升及二者优先级
摘要:今早做了一道牛客网上的题目(下图),做的时候就很不确定,做完看到下面的评论就懵了,不知道变量提升和函数提升之间的优先级到底是怎么样的。 查了一下,自己写了几个例子之后就比较明朗了。我的参考链接是这个:JS中变量提升与函数提升及其优先级 首先是对于提升的原因:JS引擎读取代码时,分为两步,第一步是对整 阅读全文

posted @ 2020-08-06 23:12 heySarah

闭包
摘要:看了阮一峰老师的学习JavaScript闭包,发表一下我的总结。 JS里面有三种作用域:全局作用域,函数作用域和块作用域,而变量的作用域只有两种:全局变量和局部变量。因为函数内部可以读取全局变量,但是全局变量无法读取函数内部的变量,相当于函数已经把自己的变量给封装起来了,所以正常情况下是无法获取函数 阅读全文

posted @ 2020-08-05 23:13 heySarah

js数组方法-改变原数组和不改变原数组
摘要:1.改变原数组 pop():在原数组末尾上删除最后一个元素,把数组长度 -1 返回值是删除的元素值。 push(...):在原数组末尾上新增最后一个元素,把数组长度 +1 返回值是数组长度。 reverse():在原数组基础上 反转数组 并覆盖原数组 返回值是反转后的数组 shift():在原数组头 阅读全文

posted @ 2020-08-02 12:55 heySarah

导航