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

浙公网安备 33010602011771号