摘要:
TypeScript是JavaScript的超集,因为它扩展了JavaScript,有JavaScript没有的东西。硬要以父子类关系来说的话,TypeScript是JavaScript子类,继承的基础上去扩展。 TS是出现是为了面对JS这个弱类型语言,无法是编译的阶段就发现问题 TS的出现可以改变 阅读全文
摘要:
我先说结论 深拷贝与浅拷贝最根本的区别在于内存中存储的东西不同! 我们首先知道 在js中 有堆内存和栈内存 一般基本数据类型必然number string boolen null undefind 已经es6新出的符号都是基本数据类型 这些数据类型通常被保存在栈内存中,而引用数据类型也就是我们经常说 阅读全文
摘要:
forEach() 方法 对数组的每个元素执行一次给定的函数 接收两个参数 这里讲通常情况 只接收一个的 arr[abc,cba,bbc] forEach(fuction(item,index,arr)) 第一个参数:item是指数组元素 必填 比如abc index是指索引 选填 比如abc的索引 阅读全文
摘要:
//fill const arr = new Array(100).fill(0).map(function(item,index) { return index + 1 }) console.log(arr);[1....100] // Array.from() const arr = Array 阅读全文
摘要:
前言: js中有许多设计模式 比如 工厂模式,适配器模式,代理模式,迭代器模式等等 我这里讲的是观察者模式与消息订阅与发布模式 主要是这些天自己在弄vue的响应式原理 然后我发现如果想要深入了解他 必须具备一些基础知识 不然看了就是一头雾水 这里就讲一个消息订阅与发布模式和观察者模式 他们在vue的 阅读全文
摘要:
我们来学习关于vue的响应原理 vue对数据的处理是响应式的 他是一个MVVM的框架 什么是mvvm 所谓的MVVM其实就是Model、View 和ViewModel Model:模型层(数据层),主要用于保存一些数据 View: 视图层,主要用于将后端数据借助各种元素呈现给用户,同时也可提供用户操 阅读全文
摘要:
因为HTTP的无状态性,工作前通过三次握手建立连接,工作完成后立刻通过四次挥手断开连接,每次连接都是独立存在的,没有任何状态将请求串联成一个整体,因此每次都需要重新验证是身份,即耗费了性能。好比你打开一个网址 进入这个网址的下一个页面的时,又需要你重新写一边账号和密码 所有出现了cookie Coo 阅读全文
摘要:
本篇只是从前端角度去感受这几个东西特别是前端鉴权 说实话 这几个东西说详尽我感觉可以写一本书了 HTTP是无状态的,这个怎么理解呢?简单来说 一次HTTP请求(简单说)就是发出和收到回应 好比你网购下单 手快递一样 但是这次买完就完啦,没有啥售后服务什么的,因为HTTP不会对事务进行处理,每次客户端 阅读全文
摘要:
以下是自己目前学习到的: 1.父传子:这里通常就用最简单的props传递的方式 实例: 父组件通过props的方式向子组件传递数据 <template> <!-- 这是父组件 --> <div class="section"> <com-article :articles="articleList" 阅读全文
摘要:
事件循环是js执行的一个机制,理解了他就可以更好的理解js函数是如何执行的,对理解异步任务很有帮助 这类只是浏览器里面的event loop 在node.js中和浏览器中并一样。 先补充一些知识点 JavaScript执行上下文 简而言之,执行上下文是评估和执行 JavaScript 代码的环境的抽 阅读全文