随笔分类 -  JavaScript

摘要:10个数字穷举6位字符以内的所有数字组合 思路: 1、创建0~9的字符数组 2、使用递归输出数字组合 (function() { const array001 = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; for (let i = 1; 阅读全文
posted @ 2022-05-17 19:33 紫色云 阅读(283) 评论(0) 推荐(0) 编辑
摘要:var、let、const之间的区别? var 定义的变量可以修改,如果不初始化会输出undefined,不会报错。 let 是块级作用域,函数内部使用let定义后,对函数外部无影响。 const 定义的变量不可以修改,而且必须初始化。 阅读全文
posted @ 2022-03-30 23:47 紫色云 阅读(26) 评论(0) 推荐(0) 编辑
摘要:JavaScript 求两个数组的交集 var nums1 = [1, 2, 3, 5]; var nums2 = [2, 3, 4]; function intersection(arr1, arr2) { return arr1.filter(function(item) { return ar 阅读全文
posted @ 2022-03-28 23:59 紫色云 阅读(72) 评论(0) 推荐(0) 编辑
摘要:什么是跨域请求,怎么解决? 跨域指的是从一个域名去请求另外一个域名的资源。即跨域名请求!跨域时,浏览器不能执行其他域名网站的脚本,是由浏览器的同源策略造成的,是浏览器施加的安全限制。 解决跨域的办法: 通过jsonp跨域 document.domain + iframe跨域 location.has 阅读全文
posted @ 2022-03-28 12:13 紫色云 阅读(1456) 评论(0) 推荐(0) 编辑
摘要:GET 和 POST 的区别 GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符,有的浏览器是8000个字符 POST:一般用于修改服务器上的资源,,有副作用,非幂等,不可缓存,对所发送的信息没有限制 在以下情况中,请使用 POST 请求: 1. 无法使用 阅读全文
posted @ 2022-03-27 23:23 紫色云 阅读(25) 评论(0) 推荐(0) 编辑
摘要:浅拷贝:相当于使两个数组指针指向相同的地址,任一个数组元素发生改变,影响另一个。 深拷贝:两数组指针指向不同的地址,数组元素发生改变时不会相互影响。 示例: var arr01 = ['A', 'B', 'C', 'D']; var arr02 = []; // 浅拷贝 arr02 = arr01; 阅读全文
posted @ 2022-03-20 23:48 紫色云 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示