鸦杀's Blog

剩余参数

es6
注:以下内容是我在阅读了《深入理解es6》《es6标准入门》《你不知道的JavaScript(下)》后所汇总整理,如有雷同存属笔记。 在函数的命名参数前添加三个点(…)就表明这是一个剩余参数,也称“不定参数”。该参数为一个数组,包含着自它之后传入的所有参数。 剩余参数注意点 函数的leng ...
Read more

箭头函数

es6
注:以下内容是我在阅读了《深入理解es6》《es6标准入门》《你不知道的JavaScript(下)》后所汇总整理,如有雷同存属笔记。 es6中函数最大的改变大概就是添加了箭头函数吧,它设计的目标是用来替代IIFE。 箭头函数的写法有很多变种,基本上,可以按照以下规则来看: 如果函数体只有 ...
Read more

函数的name属性

es6
注:以下内容是我在阅读了《深入理解es6》《es6标准入门》《你不知道的JavaScript(下)》后所汇总整理,如有雷同存属笔记。 js有多种创建函数的方式:函数声明、函数表达式、Function构造器、bind方法。函数表达式又分具名和匿名。存取器、生成器、类都是函数。函数名可以是一个 ...
Read more

函数默认参数

es6
注:以下内容是我在阅读了《深入理解es6》《es6标准入门》《你不知道的JavaScript(下)》后所汇总整理,如有雷同存属笔记。 默认参数是es6函数里一个非常便利的特性。它解决了我们在不传参数或传参undefined时,函数使用默认值的问题。在es5时代,经常能见到这样的代码:123 ...
Read more

块级作用域

es6
注:以下内容是我在阅读了《深入理解es6》《es6标准入门》《你不知道的JavaScript(下)》后所汇总整理,如有雷同存属笔记。 块级作用域存在于函数内部或者{}中。块级作用域的出现,非常有助于更细化地管理变量作用域,从而更容易随着时间的发展而维护代码。 块级声明用于声明在块作用域之外 ...
Read more

关于css权重

css
记录一下今天面试的知识点,一个是css优先级、一个是css权重,以及css权重的越级问题 优先级从高到低依次排列如下: !important。ie6不支持该属性。 行内样式 id选择器 类选择器、属性选择器、伪类选择器定义 标签选择器、伪元素选择器 通配选择器* css权重我觉得最好 ...
Read more

一道面试题——数组去重且不保留重复元素

面试题 Array es6
今天遇到的面试题,数组中都元素一旦重复,就全部删除,只保留未重复的元素,与常规去重还是有一丢丢不同的。应用场景嘛,比如说刷单去重复手机号??(不管了,也可能是面试官看到我欣喜的表情灵机一动~~) 面试官现场问的,当时想的方案就是多次循环啦,第一次生成对象,标记次数。第二次循环对象生成数组。但 ...
Read more

移动端浏览器类型

移动端 读书笔记 知识梳理
在手机上有四种浏览器类型: 内置浏览器 可下载浏览器 代理浏览器 WebView 内置浏览器它通常是由操作系统厂商开发的。每部手机上都有。比如IOS的内置浏览器是Safari,安卓的内置浏览器是安卓WebKit或Chrome。大多数内置浏览器都被紧密集成到底层操作系统中,也就是说无法单独 ...
Read more

隐藏元素的n种方法,你get了么

css
这是一篇拾遗的文章,隐藏元素的方法很多,但是随着css的发展,我们错过了一些黑科技,(微笑) 先来看css2以前的时代,我们怎么处理隐藏 1、设置高宽,不怎么灵巧的方法,打个补丁吧 12width: 0;height: 0; 或 12max-width: 0;height: 0; 如果 ...
Read more

读zepto源码(5)ie

zepto
看到代码这么短好开心,因为今天实在是有点困。前段时间换工作,然后忙着读项目代码,于是读zepto源码的安排就各种搁置。 ie这个模块,现在看来是历史遗留问题。在zepto的早期版本中,zepto.Z直接返回dom,于是,dom的原型就成了问题,如果不修改的话,没有办法与$.fn建立关联啊。为 ...
Read more
Prev Next