String 常用函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var str1 = 'l-i-u-y-a-n-g-z-u-o'
var str2 = 'abcabc'

String.prototype.concat() // 连接字符串
String.prototype.slice() // slice方法的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置。与substring方法不同的是,如果第一个参数大于第二个参数,slice方法并不会自动调换参数位置,而是返回一个空字符串。
String.prototype.indexOf() // 返回字符索引位置
String.prototype.lastIndexOf() // 返回字符索引位置从后面
String.prototype.substr() // substr方法的第一个参数是子字符串的开始位置,第二个参数是子字符串的长度。 substr方法的第一个参数是子字符串的开始位置,第二个参数是子字符串的长度。
String.prototype.substring() // substring方法的第一个参数表示子字符串的开始位置,第二个位置表示结束结果。因此,第二个参数应该大于第一个参数。如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置。
String.prototype.trim() // 去除字符串两端的空格
String.prototype.toLowerCase() // 转化小写
String.prototype.toUpperCase() // 转化大写
String.prototype.charAt() // 返回索引字符
String.prototype.charCodeAt() // 返回索引字符的Unicode编码

搜索的替换

与搜索和替换相关的有4个方法,它们都允许使用正则表达式。
1
2
3
4
String.prototype.match:用于确定原字符串是否匹配某个子字符串,返回匹配的子字符串数组。
String.prototype.search:等同于match,但是返回值不一样。
String.prototype.replace:用于替换匹配的字符串。
String.prototype.split:将字符串按照给定规则分割,返回一个由分割出来的各部分组成的新数组。

Array 常用函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
`var arr1 = [1,2,3,4,5,6]`
`var arr2 = ['a','b','c','d']`

Array.prototype.push() // 尾追加arr1.push(7)
Array.prototype.pop() // 尾踢出arr1.pop()
Array.prototype.join() // 数组转化字符串 arr1.join("-") => '1-2-3-4-5-6'
Array.prototype.concat() // 连接数组 arr1.concat([10,12,11]) => [1,2,3,4,5,6,10,12,11]
Array.prototype.shift() // 头踢出
Array.prototype.unshift() // 头插入
Array.prototype.reverse() // 反转
Array.prototype.slice() // 切割
Array.prototype.splice() // 删除,插入
Array.prototype.sort() //

ECMAScript 5 新数组
Array.prototype.map() //
Array.prototype.forEach() //
Array.prototype.some() //
Array.prototype.every() //
Array.prototype.reduce() //
Array.prototype.reduceRight() //
Array.prototype.indexOf() // 是否存在
Array.prototype.lastIndexOf() //

React Native

React + Browserify

HTTP

React学习

点击穿透

移动端像素和视口

FastClick

Kissy DOM整理

1
2
3
4
5
6
7
8
9
10
// Event.on(selector,'click',function(){})
// DOM.get(selector,context)
// get 返回一个 query返回多个
// DOM.query(selector,context);
// DOM.hasClass(selector,class)
// DOM.addClass(selector,class)
// DOM.removeClass(selector,class)
// DOM.attr(selector,attr) //获取
// DOM.attr(selector,attr,value) //赋值
// DOM.siblings(selector)