![](https://img-blog.csdnimg.cn/202010081733459.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
原生JS
js
Sparks67
这个作者很懒,什么都没留下…
展开
-
【原生JS】原型链
原型链是 树形结构,所以学好数据结构,有助于理解原型链。首先,明确几个概念:__proto__ 是对象的属性。prototype 是函数的属性。共有属性 == 原型分析:个人理解,如果要给这个「__proto__ 」找一个对应的中文翻译,那就是→「找到构造此对象的那个函数的共有属性」。注意大小写,number 和 Number 是不同的所以:...原创 2019-03-21 22:36:05 · 212 阅读 · 0 评论 -
【原生JS】什么是纯函数
常见的自带命令ls:ls 路径 (查看路径)cat:cat 文件名 (查看文件的内容)mv:mv 源路径 目标路径 (移动节点)touch:touch 文件名(创建文件)其他没列举的都可以去这个网站查询: explainshell.com用法:1.把整句命令行复制进去,搜索2.鼠标移上去,就可以看到每个词的意思了。...原创 2019-02-24 11:41:31 · 133 阅读 · 0 评论 -
【原生JS-7】什么是 JSONP,什么是 CORS,什么是跨域?
localStorage 的存储格式都是字符串,任何其他类型都要转成字符串存储。存储:localStorage.setItem("arr",JSON.stringify(arr));获取:var arr = JSON.parse(localStorage.getItem("arr"));...原创 2018-12-08 18:16:55 · 2128 阅读 · 0 评论 -
【原生JS-11】如何实现继承?
1.用构造函数和原型链实现2.class1.不用class第一步是在子类的构造函数中,调用父类的构造函数,并且传入this。让子类实例具有父类实例的属性。父构造函数.call(this) // this:子类的实例第二步,是让子类的原型指向父类的原型,这样子类就可以继承父类原型。子构造函数.prototype = Object.create(父构造函数.prototype);子构造函数.prototype.constructor = 子构造函数;2.用class关键点:exten.原创 2020-10-24 20:26:53 · 193 阅读 · 0 评论 -
【原生JS-1】箭头函数与普通函数的区别
一个小动画,但是用到了不少知识点:伪元素、以及 CSS3 的动画、变形、渐变,值得一做。代码:https://github.com/oceans42/Yin-Yang-animation原创 2019-03-03 13:20:01 · 547 阅读 · 0 评论 -
【原生JS】var、let、const区别
只需要两步:<form action="javascript:return true"> //1.第一步 <input type="search"> //2.第二步</form>原创 2018-09-10 10:47:40 · 2408 阅读 · 0 评论 -
【原生JS】常用数组 api
.config(['$routeProvider', function ($routeProvider) { $routeProvider .when('/user/myCtrl', { templateUrl: 'user/myCtrl.html', controller: 'myCtrl', controllerAs:'vm'...原创 2018-12-08 21:17:53 · 197 阅读 · 0 评论 -
【原生JS】如何实现深拷贝?
检查 ng-model 外层是不是有 ng-if ,解决方法:加上 “$parent.” ,如下:<div ng-if="!a"> <input type="checkbox" ng-model="$parent.b"></div>原创 2018-11-01 21:56:21 · 953 阅读 · 0 评论 -
【原生JS】async 和 await
async 和 await 是 ES8 里的内容。 await 关键字只能放在一个有 async 前缀的函数里面。 最简单的方式:await 后面接一个会 return new Promise 的函数,并调用这个函数。 总结:await 后面接的永远是promise,async后面接的永远是 function。 async 就是为了标记函数,其它一无是处。 asyncfunctio...原创 2019-05-20 23:23:19 · 837 阅读 · 0 评论 -
【原生JS】Eventloop
先看这个吧先执行主任务,把异步任务放入循环队列当中,等待主任务执行完,再执行队列中的异步任务。异步任务先执行微观任务,再执行宏观任务。一直这样循环,反复执行,就是事件循环机制。https://developer.aliyun.com/article/737952...原创 2019-03-14 18:36:17 · 124 阅读 · 0 评论 -
【原生JS】闭包、立即执行函数
首先删除origin,然后再次添加路径。git remote rm origingit remote add origin <repo-url>原创 2019-03-17 20:22:02 · 337 阅读 · 0 评论 -
【原生 JS】Promise、Promise.all、Promise.race
解决方法:1.右键,点options2.Text 里把 UTF-8 换成 GBK 即可。另外,字符集导致的乱码问题,是无法解决的。就默认用UTF-8就好了。原创 2019-02-24 22:02:57 · 282 阅读 · 0 评论 -
【原生 JS】函数防抖与函数节流
函数防抖:函数在特定的时间内不被再调用后执行函数节流:确保函数特定的时间内至多执行一次相同点:都是为了限制函数的执行频次防抖典型场景:文本框输入搜索(连续输入时避免多次请求接口)节流典型场景:防止按钮重复点击防抖vue中使用:1.在utils.js文件写防抖方法export const debounce = (fn, delay) => { // 记录上一次的延时器 let timer = null delay = delay || 200 return function原创 2018-09-08 16:24:35 · 3737 阅读 · 1 评论 -
【原生JS-12】如何实现数组去重?
indexOf方法:var arr=[1,2,3,3,4,5,1,4];function demo(){ var newArr=[]; for(var i=0;i<arr.length;i++){ if(newArr.indexOf(arr[i])==-1){ newArr.push(arr[i]); } } return newArr;}...原创 2019-01-23 14:41:54 · 243 阅读 · 0 评论