JavaScript字符串方法总结

substring() xString.substring(start,end) substring()是最常用到的字符串截取方法,它可以接收两个参数(参数不能为负值),分别是要截取的开始位置和结束位置,它将返回一个新的字符串,其内容是从start处到end-1处的所有字符。若结束参数(end)省略,则表示从start位置一直截取到最后。 slice() stringObject.slice(start, end) slice()方法与substring()方法非常类似,它传入的两个参数也分别对应着开始位置和结束位置。而区别在于, »

JavaScript闭包的总结

闭包 闭包是指有权访问另一个 函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数 function compareFunction(propertyName) { return function(object1,object2) { var value1 = object1[propertyName]; var value2 = objectp[propertyName]; if (value1 < value2) { return -1; »

JavaScript中的事件总结

不同的事件类型 load:Web页面加载完成 unload:Web页面正在卸载(通常是因为请求了一个新页面) error:浏览器遇到JavaScript错误或有不存在的资源 resize:浏览器窗口的大小发生了变化 scroll:用户使用滚动条移动了页面 keydown:用户第一次按下一个键(按住这个键会反复触发) keyup:用户松开了一个键 keypress:当用户按下一个键并在屏幕上反映为一个字符时触发。可以通过该事件下的keyCode属性,该属性返回该字母的ASC2码 click:用户在同一个元素上按下并松开一个按键 dblick:用户在同一个元素上连续二次并松开一个按键 mousedown: »

ImmutableJS

ImmutableJS JavaScript中的Object类型是Mutable(可变的),由于是使用reference的方式,所以当修改到复制的值之后,也会修改原始值,一般的做法进行深度克隆。但这样做法会产生较多的资源浪费。 我们可以使用 Immutable Data Immutable Data 一旦建立,数据资料就不能被修改。 import Immutable from 'immutable'; var map1 = Immutable.Map({ a: 1, b: »