includes方法这块没听懂
来源:2-5 字符串部分新的方法
weixin_慕前端6235132
2020-09-10 16:35:34
4回答
同学你好,理解的有问题。
1、indexOf() 方法是检测指定字符串首次出现的位置,并不是指定字符串(promise)不能在开头。主要字符串中有promise字符,就会执行if语句。
2、输出下首次出现的位置为2
进行按位取反运算之后值为-3
-3转化为布尔值为true
所以可以执行if语句。
祝学习愉快!
好帮手慕星星
2020-09-11
同学你好,问题解答如下:
1、~是按位取反运算,不是取反运算,和!取反不一样,返回的是一个整数类型 。~运算比较复杂,例如1
转换过程
2也是一样,知道结果为-3就可以,让浏览器去计算。
2、布尔值只有true和false,但是在if判断中,如果条件不是布尔值,会转化为布尔值之后再判断,-3
转换为布尔值为true,所以就能执行if语句。如果在学习过程中不知道当前字符转化为布尔值是true还是false,就用Boolean()方法转化试试。
祝学习愉快!
好帮手慕码
2020-09-10
同学你好,indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。之前学习过,课程地址:https://class.imooc.com/lesson/771#mid=19333
祝学习愉快~
好帮手慕码
2020-09-10
同学你好,includes() 方法用于判断字符串是否包含指定的子字符串,如果找到匹配的字符串则返回 true,否则返回 false,例如:
~是按位取反,可以将~符号的作用理解为与 !== -1的作用相同,不过这个运算再实际中不常用,作为扩展了解即可。
祝学习愉快~
相似问题