RN study note 1
- split() 方法用于把一个字符串分割成字符串数组\n
str.split(' ' );是以空格拆分,差分后,行程结果的数组,数组的元素都为字符串。
str.split(' ',3); 是以空格拆分,拆分后,只取数组length为3的数组。
例如: this.state.text.split('#')[this.state.text.split('#').length - 1] 用 ‘#’ 字符拆分字符串,并取得数组的最后一个元素
- split() 方法用于把一个字符串分割成字符串数组\n
- map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
- map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值
- 运算符 && ||
在运算过程中,首先js会将&&和||两边的值转成Boolean类型,然后再算值,
&&运算如果返回true,择取后面的值,如果|| 返回true,则取前面的值,
而其中数值转换成boolean的规则 是:对象、非零整数、非空字符串返回true,其他为false;
例如:该逻辑运算符支持短路原则 参考:http://blog.csdn.net/xiaoshuode/article/details/51612423
var a = “” || null || 3 || 4 —-> var a = false || false || true || true 结果为true 则返回第一个true,即是3
分析: || 这个运算符 “一真为真”,结果返回true,取前面的true(第一个true),即是 3
var b = 4 && 5 && null && 0 ——> var b = true && true && false && false 结果是false 则返回第一个false 即是null .
分析: && 这个运算符 “一假为假”,结果返回false,取前面的false(第一个false),即是 null
var c = 5 && 6 ----->var c = true && true 结果为ture,则返回后面的ture,即是 6
- 运算符 && ||
- 箭头函数(param) => param && "哈哈"
箭头函数实际上是在这里定义了一个临时的函数,箭头函数的箭头=>之前是一个空括号、单个的参数名、或用括号括起的多个参数名,而箭头之后可以是一个表达式(作为函数的返回值),或者使用花括号括起的函数体(需要自行通过return来返回值,,否则返回的是undefined)。
- 箭头函数(param) => param && "哈哈"
- join()方法用于吧数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的.
语法
arrayObject搜索.join(separator)
参数, 描述
separator 可选. 指定要使用的分隔符, 如果省略该参数,则默认使用都好作为分隔符.
返回值
返回一个字符串.该字符串是通过把arrayObject的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成的.
- join()方法用于吧数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的.
网友评论