JavaScript
War__Tiger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
var、let、const
var:全局变量作用于全局作用域,任何地方都可以直接使用(如果声明在函数内部的话就是属于函数作用域内的了,外部无法直接使用),不管是哪个作用域,全局变量都存在一个问题就是变量提升。这样就会造成最后得不到任何的值的一个结果,只有一个undefined。因此使用var声明全局变量的时候,需要将var声明的变量放在最前面,防止因为顺序的问题而导致拿不到相对应的结果。console.log(a); // undefined ===> a已声明还没赋值,默认得到undefined值var a = 10.原创 2021-07-28 11:33:58 · 330 阅读 · 0 评论 -
for循环中使用let跟var的区别
for循环中使用let跟var的区别一般情况下var和let并没有太大区别,如果就是一个普通的循环且无太多需求的话例如:for(var i = 0; i < 3; i++){ console.log(i) // 1 2 3}for(let i = 0; i < 3; i++){ console.log(i) // 1 2 3}若果内部有异步执行函数的话,那么选择let就比选择var要好例如: for (var i = 0; i < 3;原创 2021-07-28 10:37:36 · 2770 阅读 · 0 评论 -
js属性对象的hasOwnProperty方法
感谢您的认真阅读,更多内容请查看:出处:http://www.cnblogs.com/weiqinl个人主页http://weiqinl.comgithub: weiqinl简书:weiqinl您的留言讨论是对博主最大的支持!本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。js属性对象的hasOwnProperty方法Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非.转载 2020-11-20 19:52:01 · 289 阅读 · 0 评论 -
箭头函数笔记
箭头函数1.箭头函数是匿名函数,不能作为构造函数,不能使用new2.箭头函数不能绑定arguments,取而代之用rest … 参数function A(a){ console.log(arguments); }A(1,2,3,4,5,8);// [1, 2, 3, 4, 5, 8, callee: ƒ, Symbol(Symbol.iterator): ƒ]let C = (...c) => { console.log(c);}C(3,82,32,11323);// [3原创 2020-11-20 19:05:14 · 203 阅读 · 0 评论 -
双版本函数防抖
函数防抖:通俗概念:如果单位时间内,多次触发只让他触发一次作用:防止短时间内多次触发方法,造成浏览器抖动或卡顿原理:当触发某次事件之后一段时间内,在没有触发事件,那么该次事件回调会被执行。封装一个用来输出函数var i = 0;function handleClickCount(){ console.log(this,ev); //输出this指向,以及事件类型 this指向button console.log(i++); //输出次数}/*原创 2020-11-19 20:11:11 · 172 阅读 · 0 评论 -
函数节流
函数节流:通俗概念:降频,如果触发频次太快,需要降低触发次数的频率为什么要函数节流前端开发过程中,有-些事件或者函数,会被频繁地触发(短时间按内多次触发),最常 见的例如,onresize , scroll , mousemove ,mousehover等,这些事件的触发频率很高,不做限制的话,有可能一秒之内执行几十次、几百次,如果在这些函数内部执行了其他函数,尤其是执行了操作DOM的函数(浏览器操作DOM是很耗费性能的,因为浏览器会根据真实dom的变化来进行重绘和重排) , 那不仅会造成原创 2020-11-18 18:51:58 · 290 阅读 · 0 评论 -
闭包的简单了解
闭包:满足以下特点就是闭包1.函数嵌套函数2.内部函数引用外部函数的变量或者形参3.被引用的变量或者形参可以常驻内存function aaa(a){ var b = 20; function bbb(){ console.log(a,b); //闭包 } return bbb;}var ccc = aaa(10);console.log("aaa函数执行完毕,被回收");ccc(); //10,20好处:1.有一个变量常驻在内存当中2.避免全局变原创 2020-11-18 14:08:15 · 210 阅读 · 0 评论 -
堆内存和栈内存
堆内存和栈内存前言上网搜了很多关于堆和栈相关的问题,也看了很多的关于堆和栈的博客,看了这么多感觉都是差不多的,整了半天也没大搞懂,然后看到一则评论说:“javacript是范类型。知道咋用就行了,别把简单问题复杂化。有这时间还不如去学学dwr呢。”,我就感觉好像没啥毛病,干嘛去钻那个牛角尖,了解他的基本用法,他的区别,最后会用并且能灵活应用不就够了吗,索性准备将看到的有关文章整理一下例子在说这个的时候,我先举个例子吧,正好是做过的一套美团面试题里面的一道题class A { String原创 2020-11-17 20:46:28 · 289 阅读 · 0 评论
分享