前端开发知识汇总 --JS,本文主要从 html,CSS,JS,ng 以及一些好玩的 demo,做一个汇总,会不定期地更新。。
JS
按位与 (&)
0001
1001
0001
判断奇偶数,n&1,1 只有最后一位为 1,所以任何数与 1 进行 & 操作,都返回 1。
按位或 (|)
0011
0101
0111
向下取浮点数,n|0, 浮点数不参与位数运算,所以舍去,n|0=n
- var r, arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry'];
- r = arr.filter(function(element, index, self) {
- return self.indexOf(element) == index;
- })
//indexOf 只返回元素在数组中第一次出现的位置,如果与元素位置不一致,说明该元素在前面已经出现过,是重复元素。
1.js 函数的隐式转换默认会调用 toString 方法,可以手动添加 ivalueOf 方法,优先级更高
2. 目的是针对产多个参数的函数进行 "模块化",其中个别参数需要进行不同处理,相当于把多个参数的函数,拆分成传一个参数的函数。
file.slice(start,end); 参考
- var show = true $(document).bind("click",
- function(e) {
- var target = $(e.target);
- if (target.closest("#chooseArea").length === 0) {
- show = false
- }
- });
- result.split("\n")[0]; //分割textarea 中的value
是一块存储数组的内存,可以通过 int16/int32 等等去查看他。(不能直接访问)高速数组。参考 event.currentTarget,拿到的是绑定事件的 DOM,最上层的。event.target 是正在执行的 domevent.target 通过不同操作选择上下级元素。JS 小技巧告别 if…else / 告别 switch / 告别短路传统写法在某些时候处理数组时,不想数组本身产生变化,可以使用 Array.concat() 写法 updating…. 就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/03-31/19742684.html