随笔分类 -  javascript

摘要:壹 ❀ 前言 今日在一篇文章中看到这么一个问题: 如何判断两个变量相等?。我的第一反应是这个还不简单,直接全等 不就完事了;但是还有个问题:如果是 +0 -0(true),NaN NaN (false)呢。这样不就无法区分+0和-0不相等以及两个NaN的变量相等了吗?于是写下这篇文章希望更多的园友知 阅读全文
posted @ 2020-10-24 11:59 Lsever 阅读(994) 评论(0) 推荐(0)
摘要:区别: 相等和不相等——先转换再比较 (==) 全等和不全等——仅比较而不转换 ( ) 规则: 在转换不同的数据类型时,对于相等和不相等操作符:在JS高程中一书中给出如下的基本转换规则: ①、如果有一个操作数是布尔值,则在比较相等性之前先将其转换为数值——false转换为0,而true转换为1; ② 阅读全文
posted @ 2019-11-26 16:38 Lsever 阅读(326) 评论(0) 推荐(0)
摘要:一.es6数组去重(高性能) 1.利用Set结构和...扩展运算符 2.利用Set结构和Array.from 3.利用 Array.filter()方法的过滤方法,将数组进行过滤,筛选条件是数组下标与检索下标一致。 二.哈希表思想(最高性能) 三.用一个空数组去存首次出现(indexOf)的元素 四 阅读全文
posted @ 2019-09-12 12:57 Lsever 阅读(2849) 评论(0) 推荐(0)
摘要:最近在面试中被问到js的继承,当时回答的不太好,所以今天特别总结一下。我们先来看一个基于原型链的继承例子 //父类 function Person(){} //子类 function Student(){} //继承 Student.prototype = new Person(); 我们只要把子类 阅读全文
posted @ 2019-08-27 20:49 Lsever 阅读(251) 评论(0) 推荐(0)
摘要:因为Html中元素的id名称一般为字符串类型,所以用typeof判断其类型是否为string; " "叫做严格运算符,先判断数据的类型,相同的前提下在判断数据的值; 通过三元运算进行判断,如果为true则获取该id的元素,如果为false则返回id的值; 阅读全文
posted @ 2019-04-22 17:04 Lsever 阅读(725) 评论(0) 推荐(0)