您的位置:首页 > Web前端

IFE阶段二学习总结

2016-11-01 11:23 246 查看
再次复习了Array.prototype.sort()的使用方法,总是忘记怎么用这些方法

sort() 方法对数组的元素做原地的排序,并返回这个数组。

arr.sort([compareFunction])

参数

compareFunction

可选。用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的诸个字符的Unicode位点进行排序。

如果 compareFunction(a, b) 小于 0 ,那么 a 会被排列到 b 之前;

如果 compareFunction(a, b) 等于 0 , a 和 b 的相对位置不变。备注: ECMAScript 标准并不保证这一行为,而且也不是所有浏览器都会遵守(例如 Mozilla 在 2003 年之前的版本);

如果 compareFunction(a, b) 大于 0 , b 会被排列到 a 之前。

compareFunction(a, b) 必须总是对相同的输入返回相同的比较结果,否则排序的结果将是不确定的。

复习了slice()方法和类型转换,push()方法不止可以添加一个字符串或者数字,也可以添加数组

学习了如何使用正则表达式匹配中英文字符

city.match(/^[A-Za-z\u4E00-\u9FA5]+$/)


复习了事件代理,同时还学习到了dataset这个方法:

他人关于dataset的笔记

学习了如何产生一个随机的16进制颜色值

color = '#' + Math.floor(Math.random() * 0xFFFFFF).toString(16);


在事件代理中,this和currentTarget都是指向注册了事件处理程序的元素上,然而target元素指向的却是事件真正的目标,事件冒泡到了注册了事件处理程序的元素上时,在那里事件才得到了处理

具体例子也可以参看《Javascript高级程序设计》p356

复习了Date类型下,

getDay(),getMonth()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: