
javascript
我算哪枝小绿植
呼哈
展开
-
数组去重简单的几类方法和typeof的封装
在平时做案例等时经常会遇到数组去重的问题,之前一直都是选择不理睬的态度,不过这样‘错误的选择’并没有持续多久,某天还是把它弄懂了,哈哈哈,开心。据听说数组去重在面试中也会问道,所以赶紧拿个小本本记下 数组去重有好多方法,目前我只学到了2种,不过,这两种方法可是非常实用的,当然也非常理解,牢记。 1.利用对象的属性不会重复的原理进行去重 把数组里的每一位放在对象里面,当做它的属性名,挨个访问...原创 2018-09-20 21:32:57 · 535 阅读 · 0 评论 -
基于原型,原型链的继承许多方法及利弊
没有大白话,有的只是简短而有道理的知识。皮一下,很开心,嘿嘿嘿嘿。 //什末是原型? 原型:一个函数是一个类也是一个对象还是一个方法,只要是函数就会有它自己的prototype属性,这个属性实质是一个指针,指向函数的原型对象,我们把构造函数的原型对象称为对象实例的原型。 函数.prototype = 实例对象.__proto__ 构造函数的原型就是原型对象,每一个函数都具有 prototy...原创 2018-10-20 15:37:45 · 690 阅读 · 0 评论 -
真数组,伪数组区别,辨认与转换
<>在平时做东西的时候经常会碰到关于数组转换这的一些大大小小的问题,所以将他写成一篇博文。 <>数组有两种分类:真数组,伪数组 而伪数组又分为系统自带的伪数组例:document.querySelectorAll('li') 和自定义的伪数组例:var obj = {0:'1',1:'2',length:2},那么怎末区分它们并且相互转换呢,下面就一一分析。 <...原创 2018-10-24 15:28:02 · 2778 阅读 · 0 评论 -
ajax的封装通俗易懂
function obj2Ognl(data){ var res = []; data.t = new Date().getTime();//get请求url只会返回出第一次数据故得加一个随机数 for(var key in data){ //encodeURIComponent()将汉字转化为一堆数字百分号 ...原创 2018-10-24 16:09:16 · 187 阅读 · 0 评论 -
深度拷贝(克隆)与浅度拷贝(克隆)区别,及原生js深克隆的封装
之前对深拷贝,浅拷贝一直很头疼,一看到这些字眼,就揪心。于是就不断地查资料,查资料,查资料。。。好在现在算是搞清楚了。写在这希望能帮助到和我有同样疑惑的人们,同样也以防以后自己又给忘掉再次揪心,,,哈哈哈,好了皮一下,言归正传。对于浅拷贝,深拷贝,他俩的最大区别 请看斜体字部分,下面就一一了解。 一. 什么是拷贝? 答:拷贝就是我们常说的复制或者克隆一个对象。其中拷贝分为...原创 2019-01-25 20:07:09 · 985 阅读 · 0 评论