![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端基础
文章平均质量分 74
DJYanggggg
这个作者很懒,什么都没留下…
展开
-
聊聊那些常用的前端跨域解决方案
解决跨域的方法千千万,主要是我们要根据自己的实际情况来选择对应的方案,一下简单说说集中常常遇到的跨域情景下的解决方案。主域名下的不同子域名的跨域首先我们如果只是想要实现主域名下的不同子域名的跨域操作,我们可以使用设置 document.domain 来解决。将 document.domain 设置为主域名,来实现相同子域名的跨域操作,这个时候主域名下 的 cookie 就能够被子域名所访问。同时如果文档中含有主域名相同,子域名不同的 iframe 的话,我们也可以对这个 iframe 进行操作。不同原创 2021-03-22 17:19:20 · 163 阅读 · 0 评论 -
一文让你了解各种原生JS的实现方式
习惯了平时的快速开发的模式,相信大家对于一些原生的方法也是熟记于心,比如改变this指向的call,apply方法,创建对象的new关键字,实现异步编程的promise,又或者是自己手动实现的累加函数等等,今天本人就在这里给大家分享部分原生js方法的实现方式。本文只是方便个人知识存储,但也希望对大家有用。call原理:call方法接收一个目标对象以及一系列的参数,把当前的this对象指向目标对象,并执行方法 Function.prototype.call = function (cont原创 2021-03-22 17:03:55 · 613 阅读 · 0 评论 -
浅谈JS中的原型继承、call继承以及寄生组合继承
JS中的继承指的是子类继承父类中的属性和方法,用的比较多的是原型继承,call继承,以及寄生组合继承,今天我们来简单讲解一下这三类继承。原型继承 function A() { this.x = 100; } A.prototype.getX = function getX() { console.log(this.x); }; function B() { this.y = 200; } B.prototype.sum=fu原创 2020-06-27 14:30:54 · 235 阅读 · 0 评论 -
简单回顾js中的堆内存和栈内存
上一篇我们简单的回顾了JS中的基础数据类型和一些基础知识点,今天我们就上一边的内容延伸一下,简单的来了解一下我们js中的堆内存以及栈内存。通过上一篇我们都知道,js的数据类型分为基础数据类型以及引用类型,因此,他们的数据存放位置也是不一样的,在js中,基础数据类型(number,string,boolean,null,undefined)存放在栈内存中,引用类型(array,object,reg,Date,Math等)存放在堆内存中,因此我们在对数据进行操作的时候也有一定的差异,我们通过代码片段来看看。原创 2020-05-28 11:14:13 · 297 阅读 · 0 评论 -
回顾基础数据类型的一些基本知识点
1.基础数据类型number,boolean,string,null,undefined2.引用数据类型object ----- [ ],{ },/reg/, Date日期对象,Math对象,其他实例对象 function3.ES6新增symbol4.检测数据类型方式typeof -----> NaN不是有效数字,但属于number类型 typeof NaN = Number NaN与NaN本身不相等,检测是否为有效数字可食用isNaN(),该方法会隐式的把其他数据类型转换为原创 2020-05-27 15:23:33 · 139 阅读 · 0 评论