![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 53
八块腹肌的哥哥
这个作者很懒,什么都没留下…
展开
-
深拷贝与浅拷贝的区别
深拷贝 把里面的内容一个一个的复制出来,开一个新内存放进去,内存地址不一样,互不影响如下面这种为深拷贝 var a = 123; var b = a; console.log(a) //123 console.log(b) //123 a=456 console.log(b) //123深拷贝遍历数组var arr1 = [11,22,33] var arr2=[]原创 2021-06-03 13:48:16 · 165 阅读 · 1 评论 -
Js的六种遍历数据方法及Es6新增的数组方法
①forEach()遍历数组 //遍历数组 arr.forEach(function(value,index,arr){ // 参数1 数组里面对应的每个值 // 参数2 数组里面的索引 // 参数3 原数组 // console.log(value) // console.log(index) console.log(arr)原创 2021-06-03 09:55:58 · 364 阅读 · 0 评论 -
Cookie、session和localStorage、以及sessionStorage之间的区别
本篇文章主要是文字介绍一、Cookie、session和localStorage的区别cookie的内容主要包括:名字、值、过期时间、路径和域。路径与域一起构成cookie的作用范围。若不设置时间,则表示这个cookie的生命期为浏览器会话期间,关闭浏览器窗口,cookie就会消失。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘而是保存在内存里,当然这个行为并不是规范规定的。若设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再打开浏览器这些c原创 2021-06-03 09:46:15 · 252 阅读 · 0 评论 -
Js中的作用域和生命周期
作用域 : 变量在哪个范围区间内 可以使用生命周期 : 变量从创建后, 什么时候被销毁掉局部变量函数内部定义的变量, 只能在函数内部使用, 所以称作局部变量. 一般情况,函数执行结束,局部变量会被销毁.<script> function test(){ let a = 100 } test() alert(a) // Uncaught ReferenceError: a is not defined /原创 2021-05-28 09:49:46 · 293 阅读 · 1 评论 -
js中的箭头函数以及它的this指向
箭头函数的5种形式没有返回值的,没参数的 function a (){ console.log(111) } var a = () => console.log(111); a()没有返回值的,有参数的 function a (name){ console.log(name) } var a = (name) => co原创 2021-05-27 18:54:48 · 585 阅读 · 1 评论 -
Vuex中的mutaion,action
Mutation用于变更Store中的数据提交更新数据的方法,必须是同步的(如果需要异步使用action)1.只能通过mutation变更store数据,不可以直接操作Store中的数据2.通过这个方式虽然操作起来稍微繁琐一些,但是可以集中监听所有数据的变化注意:里面不要执行异步操作//定义mutationconst store = new Vuex.Store({ state:{ count:0 }, mutations:{ //第一个参数是state对象 add(state)原创 2021-05-21 19:37:49 · 405 阅读 · 1 评论 -
vuex状态管理库中的State公共数据源
Vuex状态管理模式vuex是什么?是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享好处:①能够在vuex中,集中管理共享的数据,易于开发和后期维护②能够高效地实现组件之间的数据共享,提高开发效率③存放在vuex中的数据都是响应式的,能够实时保持数据与页面的同步安装: npm install vuex --save使用:src里面创建store文件夹创建index.js配置vuex 如图:在index.js文件中引入:import Vue from "vu原创 2021-05-21 19:25:12 · 297 阅读 · 0 评论 -
vue项目中的路由传参,更新
路由query传参首先我们先把写好的接口引入到当前文件中,方便后续使用,如图所示:我们这里先不看 {getProperty, getMenus} 这两个后端写的方法,这里我们先用{getClassify}第一步我们要请求数据,那什么时候请求呢? 肯定是在他挂载之后把数据请求过来.所以这里的代码我们这样写:这里是我们组件中data存放的数据????data() { return { classify: [], //数据库请求过来的数据 用它渲染的值 classify原创 2021-05-21 09:06:57 · 492 阅读 · 0 评论 -
项目中遇到的小知识点
Vue项目中遇到的小知识点今天来给大家说一下项目中遇到的几个小知识点1…js中的!!js中的一个!一般为取反作用,一般取反获得true的有如:null , ’ ’ , 0 , undefined 在js中隐式转换都是fals,通过!可以将它转为true!null=true!''=true!0=true!undefined=true!! 就是把任意数据类型的数据强制转换为Boolean类型 ,正常判断对象a不为空的代码if(a!=null&&typeof(a)!=un原创 2021-05-19 11:16:58 · 95 阅读 · 0 评论 -
DOM简介及选取元素(新手入门)
DOM 文档对象模型JavaScript 通过 DOM (Document Object Model) 对浏览器中打开的网页文档进行修改.document 对象浏览器窗口中的 网页文档, 被看成 DOM 模型的一个实例对象. document 对象它属于 window 对象的 子对象DOM模型呈现树状结构,因此也叫“树模型”,树中的内容(标签、属性、文本)称为“节点”,包含有元素节点(标签)、属性节点、文本节点。每个节点 都是一个dom节点对象。选取DOM节点遗留DOM 早期原创 2020-11-05 09:00:23 · 2198 阅读 · 1 评论 -
JavaScript变量及数据类型(萌新必看)
变量用处1.让代码可以重复使用 (重用性)2.修改代码方便,灵活 (灵活性)<script> document.write('i love you <br>') document.write('i love you <br>') document.write('i love you <br>') document.write('i love you <br>')</script>上面 ‘i love原创 2020-11-03 19:03:56 · 163 阅读 · 0 评论 -
JavaScript入门萌新须知
JavaScript 多数情况下,被用作 浏览器端 表单数据验证, 操作改变网页元素内容从而实现网页特效,以及根据用户的一些操作信息,如鼠标单击,移动操作等 做出相应的反馈, 从而实现与用户的交互.因此, JavaScript 早期被定位为 浏览器端脚本语言.通过对Chrome V8引擎的再封装, 有了最近广泛使用的 Node.js, 将它的触角延伸到服务器端的后台服务, 配合 MongoDB 实现完全的后台功能, 这样 JS 的功能得到极大的拓展. 现在通过第三方提供的打包工具,JS被用于混合环境原创 2020-11-01 19:39:02 · 1914 阅读 · 12 评论 -
原生AJAX操作及跨域问题
原生AJAX Ajax全称“Async Javascript And XML”即:异步的javascript和XML。它是一种称谓,并不指代某项具体的技术,准确来说是一系列技术的集合.现在,所有的无刷新操作都被称为“Ajax”. 使用ajax避免了整页数据的刷新,也减少了请求等待的时间,提高了用户体验xhr 对象用一个对象发送HTTP请求var xhr = new XMLHttpRequest();XHR 对象的属性和方法属性readyState 准备阶段response原创 2020-11-03 08:13:01 · 1709 阅读 · 1 评论