javascript
大米绿豆
交流开发心得 帮助前端小白
展开
-
2020年js里的typeof操作符返回值一共几种?
在es3.1时代, typeof 操作符返回值如下:"number" "string""boolean""undefined""object""function"到了es2015时代 typeof操作符返回值如下:新增: "symbol"到了es2020时代 typeof操作符返回如下:新增: "bigint"本文参考MDN官...原创 2020-05-03 23:53:50 · 284 阅读 · 0 评论 -
js中对象取值的点语法和中括号语法的区别
js中对于对象取值时有两种方法, 一种是点语法, 一种是中括号语法. 但总有人不清楚什么时候用哪种. 网上其他博客有的说的不太全. 这次详细的说的介绍一下: 中括号语法: 任何时候 场合都可使用 适用范围很广; 点语法: 较有局限性, 一下说一下; ...原创 2019-12-10 00:16:48 · 3459 阅读 · 2 评论 -
适合初学者理解的js 闭包
本文意在给js初学者一些简单的启蒙,用最简短且通俗易懂的方式解释下闭包.鉴于面向初学者,本文中不出现执行上下文,词法作用域等概念.免得搞得初学者头晕.没有解释的太深入,敬请谅解. 解释之前,我们先来看一下书里面是怎么解释闭包的.通常有两种解释.第一:通过返回函数的形式访问到父函数的局部变量.第二:闭包就是"定义在一个函数内部的函数",闭包就是将函数内部和函数外部连接起来的一座桥梁.看...原创 2018-06-12 20:46:57 · 267 阅读 · 0 评论 -
适合初学者理解的"同源策略"
相信很多朋友在学习ajax的时候,对"同源策略"都比较模糊.下面我用最简单的例子说明什么是"同源策略".所谓同源,就是指协议相同,域名相同,端口号相同.这三者缺一不可.否则即为不同源.也就是我们所说的"跨域了";比如下面这个网站:http://www.qingwaxiezi.com/qingwa/xiezi.html;http:// 就是 协议; www.qingwaxiezi.c...原创 2018-06-15 21:27:26 · 747 阅读 · 0 评论 -
js中关于this指向的几种形式
对于js初学者来说,this指向问题把不少人搞得头大.记得我初学js的时候,也是如此.后来也是不断查资料.今天就聊聊js中this指向的几种形式. 注意:以下几种形式皆是es3.1语法下,也就是非严格模式下的this指向;因为es5和es6中,都对this指向做了不同程度的改变;以后有时间了在一起聊聊es5和es6中的this.建议大家拥抱es6. 第一...原创 2018-06-23 20:25:15 · 1786 阅读 · 0 评论 -
聊聊js中的函数节流 节流模式
其实函数节流也用了很久了,今天简单聊聊它的实现原理,目的和使用方法.给初学者一点参考. 函数节流的目的: 对高频率事件做做次数限制.比如onmousewheel,注意是对函数的执行次数进行的节流限制.因为高频率事件会频繁操作dom.开销很大.所以用它节省浏览器的性能开销.以实现性能优化的目的. 函数节流的原理: 其实很简单,就是把需要执行的函数放在一个延时...原创 2018-10-11 23:28:29 · 1511 阅读 · 0 评论 -
原生js实现继承的几种方式(call(), 原型继承,构造函数继承)
要实现继承,基本的面向对象知识和原型链知识是必不可少的.今天简单聊一下,以后有时间详细说一下. 1.继承的目的: 就是共享属性和方法. 2.继承的实现方法: 原型链是实现继承的主要方式.改变作用域也算一种,也就是call()或者apply(). 3.构造函数式继承: (继承的是属性)将父类的构造函数在子类的函数体中执行,并且通过call改变this指向...原创 2018-10-15 22:17:16 · 1069 阅读 · 0 评论 -
js 数组方法 indexOf和includes的用法及区别
项目中,经常遇到需要判断数组中有没有这一项.以前用indexOf()较多.es7新增了includes()方法.下面看一下它的用法以及和indexOf的区别. 1.indexOf()用法: 直接打点调用,括号参数传需要匹配的项.如果数组中有这一项,返回此项的索引值.没有返回 -1; 2. includes()方法: 直接打点调用,括号传两个参...原创 2018-12-02 16:11:47 · 5771 阅读 · 0 评论 -
js原生for循环和map的性能耗时对比
解释: 此测试我在思否已发表, 特意复制到这儿, 让更多的人看到https://segmentfault.com/a/1190000020249549?_ea=18114825其实做过相关测试的博客已经不少了, 但不自己亲身试一下, 死不了这条心. 所以今天恰逢周六, 来用测评笔记本的思维测评一下两者的性能对比.(本人喜欢在51论坛发博客, 此论坛是一个笔记本分享体验的论坛)...原创 2019-09-01 17:11:33 · 3861 阅读 · 2 评论