es6中includes返回的是什么

es6中includes()返回的是布尔值。includes()方法用于判断字符串/数组是否包含指定的值,语法“ojb.includes(searchvalue, start)”;如果找到匹配的值则返回true,否则返回false。

es6中includes返回的是什么

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

includes() 方法用于判断字符串/数组是否包含指定的值;会返回一个布尔值,表示字符串/数组是否包含给定的值。

语法:

ojb.includes(searchvalue, start)

登录后复制

参数 描述

searchvalue必需,要查找的字符串/数组。start可选,设置从那个位置开始查找,默认为 0。

返回值:

类型 描述

Boolean如果找到匹配的值返回 true,否则返回 false。

示例:从第 12 个索引位置开始查找字符串

 var str = "Hello world, welcome to the Runoob.";var n = str.includes("world", 12);document.getElementById("demo").innerHTML = n;

登录后复制

1.png

示例2:检测数组 site 是否包含 phpcn

let site = ['phpcn', 'google', 'taobao']; site.includes('phpcn'); // true  site.includes('baidu'); // false

登录后复制

对比indexof方法

indexOf方法有两个缺点

一是不够语义化,它的含义是找到参数值的第一个出现位置,所以要去比较是否不等于 -1 ,表达起来不够直观。

二是,它内部使用严格相当运算符( === )进行判断,这会导致对NaN的误判。

[NaN].indexOf(NaN) // -1 includes使用的是不一样的判断算法,就没有这个问题。 [NaN].includes(NaN) // true

登录后复制

【相关推荐:javascript视频教程、编程视频】

以上就是es6中includes返回的是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2922024.html

(0)
上一篇 2025年3月11日 18:34:18
下一篇 2025年3月3日 09:45:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • es6 map是引用类型吗

    map是引用类型;map(集合)是es6新增的一种引用数据类型,表示数据的映射关系。map集合数据类型中数据是以“键/值”的方式存储的,可以使用对象的属性作为键,使用属性来引用值;map可以使用new来创建,例“const myMap = …

    2025年3月11日
    200
  • es6箭头函数是函数式编程吗

    是。箭头函数是函数式编程的一种体现,函数式编程将更多的关注点放在输入和输出的关系,省去了过程的一些因素,因此箭头函数中没有自己的this、arguments、new target(ES6)和 super(ES6);箭头函数相当于匿名函数,因…

    2025年3月11日
    200
  • es6的set集合怎么增加元素

    es6的set集合可以使用add()方法来增加元素。Set集合是一种数据结构,结构类似于数组,且没有重复的值;其内置的add()方法可以为集合添加元素,语法“set.add(值);”,添加完成后会返回Set结构本身。 本教程操作环境:win…

    2025年3月11日 编程技术
    200
  • es6怎么声明只读常量

    在es6中,可以使用const关键字来声明只读常量,语法“const 常量名 = 常量值;”;一旦声明,常量必须进行初始化且初始化的值就不能改变。const声明的常量属于块作用域,受到“暂存死区”的约束,不会在window上创建任何全局属性…

    2025年3月11日
    200
  • es6中let怎么用

    在es6中,let关键字用于声明变量;但是所声明的变量,只在let命令所在的代码块内有效。let不会发生“变量提升”现象,所以变量一定要在声明后使用,否则报错。只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区…

    2025年3月11日
    200
  • es6怎么删除数组中的某一项

    删除方法:1、用splice()根据下标删除任意一个元素,语法“arr.splice(index,1)”;2、用delete关键字根据下标删除任意一个元素,语法“delete arr[index];”;3、用shift()删除第一个元素,语…

    2025年3月11日 编程技术
    200
  • es5和es6怎么实现数组去重

    es5中可以利用for语句和indexOf()函数来实现数组去重,语法“for(i=0;i 本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。 es5 数组去重 indexOf 方法 使用indexOf(…

    2025年3月11日 编程技术
    200
  • es6怎么判断是否在数组里

    判断方法:1、使用includes()函数,可判断数组是否包含一个指定的值,语法“arr.includes(值)”,如果返回true则存在;2、使用find()函数,可查找符合添加的第一个元素,语法“arr.find(function(v)…

    2025年3月11日 编程技术
    200
  • ie6能不能兼容es6

    ie6不能兼容es6。IE6不支持识别ES6语法,会报错。解决方法:1、引入babel-browser.min.js文件,这样就可以使用ES2015进行编码;2、引入browser-polyfill.js文件,可解决箭头函数或者promis…

    2025年3月11日
    200
  • jquery怎么删除兄弟元素

    jquery删除兄弟元素的方法:1、利用jquery选择器获取指定元素,语法“$(“选择器”)”,会返回包含指定元素的jquery对象;2、按照需要使用siblings(),next(),prev()等函数获得兄弟元…

    2025年3月11日
    200

发表回复

登录后才能评论