js基础
文章平均质量分 92
沒有反方向的钟
这个作者很懒,什么都没留下…
展开
-
最常见的js面试题
数据类型有哪些?如何判断数据类型?1、基本数据类型:string,number,Boolean,null,undefined;2、引用数据类型object(Object,Array),function,regex 正则 ,Date 3、ES6新增 symboltypeofconsole.log(typeof 2); // numberconsole.log(typeof true); // booleanconsole.log(typeo..原创 2021-09-07 20:35:25 · 14759 阅读 · 1 评论 -
Vue ajax跨域请求*
Vue ajax跨域请求Vue webpack-dev-server实现跨域请求思路配置webpack-dev-server,代理某一个路径到目标路径,同是更改源和重写Vue里定义一个全部变量:siteVue.prototype.site = ‘/api/’;此后发送的ajax请求都使用此变量来组合(为了方便管理,当需要更改时直接更改次变量)设置webpack的代理和重写在 con...原创 2019-04-02 17:08:36 · 497 阅读 · 0 评论 -
闭包的原理 ,利于闭包解决作用域的原理
闭包是什么`权威指南 高级程序设计在 JS 忍者秘籍(P90)中对闭包的定义:闭包允许函数访问并操作函数外部的变量。《js高级程序设计》红宝书上对于闭包的定义:闭包是指有权访问另外一个函数作用域中的变量的函数。 MDN 对闭包的定义为:闭包是指那些能够访问自由变量的函数。这里的自由变量是外部函数作用域中的变量。概述上面的话,闭包是指有权访问另一个函数作用域中变量的函数形成闭包的原因内部的函数存在外部作用域的引用就会导致闭包。从上面介绍的上级作用域的概念中其实就有闭包的例子 return原创 2021-09-06 19:02:08 · 425 阅读 · 1 评论 -
堆与栈 ,深拷贝于浅拷贝
学习之前,先了解下 堆 和 栈 知识,js 的数据类型堆和栈的区别其实深拷贝和浅拷贝的主要区别就是其在内存中的存储类型不同。堆和栈都是内存中划分出来用来存储的区域。数据类型基本数据类型:String、Number、Boolean、Symbol、Undefined、Null基本类型:存在栈区间;引用数据类型:Object基本数据类型存放在栈中:存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配,是直接按值存放的,所以可以直接访问。*基本数据类型值不可变:*基本数据类型原创 2021-09-06 17:20:12 · 422 阅读 · 0 评论