- 博客(4)
- 收藏
- 关注
原创 JS中如何深拷贝
我们用Object.prototype.toString.call(当前数据).slice(8,-1)JSON.stringify()将真正的对象和数组转成字符串JSON.parse()利用对象构造函数中原型属性tostring让它的this指向我的当前数据.封装的时候我们不确定传入进来的复杂数据时Array还是Object类型。方法1.我们可以利用js自带的方法JSON利用其中的原理将原数据深拷贝转成一个新的数据。typeof无法判断具体的数据类型。方法2.使用jQuery自带的方法。...
2022-07-20 15:11:07
445
转载 js中this的指向
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。 为什么要学习this?如果你学过面向对象编程,那你肯定知道干什么用的,如果你没有学过,那么暂时可以不用看这篇文章,.
2022-07-20 14:39:24
96
转载 JS事件委托
事件委托 一、什么是事件委托 二、事件委托的原理 三、事件委托的作用 一、什么是事件委托 事件委托也称为事件代理。就是利用事件冒泡,把子元素的事件都绑定到父元素上。如果子元素阻止了事件冒泡,那么委托就无法实现。 举个简单的例子: 例如快递员有100个快递要分别送给100个学生, 如果一个个的送花费时间较长。同时每个学生领取的时候,也需要排队领取,也花费时间较长,应该怎样操作呢?这时快递员可以把100个快递委托给班主任,班主任把这些快递放到办公室,同学们下课自行领...
2022-07-20 14:17:42
5126
1
原创 怎么使用本地存储以及修改和设置
localStorage是HTML5提供的再客户端实现本地存储的一种方法,但是localStorage方法只能存储字符串数据,有时候我们需要存储对象到本地比如:JSON;那么,localStorage怎么才能实现JSON数据的存储与读取呢? 思路:既然localStorage只能存储字符串数据,那么我们就可以先把JSON对象转换成字符串,然后用localStorage方法存储起来;等到需要用到这些JSON数据时,先把它们读取出来,然后再转换成JSON对象加以利用。 具体代码如下: 1
2022-07-20 13:45:09
762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人