09 2020 档案
摘要:ECMAScript中的对象其实就是一组数据和功能的集合。每个对象都是基于一个引用类型创建的,这个引用类型可以是原生类型,也可以是开发人员自己定义的类型。 在ECMAScript中,Object类型是所有对象的基础。 创建对象的两种方式 第一种是使用new操作符后跟Object构造函数 1 var
阅读全文
摘要:剩余参数语法允许我们将一个不定数量的参数表示为一个数组。 剩余参数的语法形式是三个点后跟一个标志符。 语法: 1 function(a, b, ...theArgs) { 2 //函数体 3 } 如果函数的最后一个命名参数以 ... 为前缀,则它将成为一个由剩余参数组成的真数组,其中从0(包括)到t
阅读全文
摘要:函数对于任何语言来说都是一个核心的概念。ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体。 创建函数的两种方式:1.函数声明;2.函数表达式 1.函数声明的语法: 1 function functionName(arg0, arg1, arg2) { 2 //函数
阅读全文
摘要:函数节流(throttling)与函数防抖(debouncing)的语义 Throttling will delay executing a function. It will reduce the notifications of an event that fires multiple time
阅读全文
摘要:函数柯里化(function currying):是把接收多个参数的函数变换成接收一个单一参数(最初函数的第一个参数)的函数,并且返回接收余下的参数而且返回结果的新函数的技术。 解释有些抽象,先来看下面的例子: 1 //普通函数 2 function add(num1, num2) { 3 retu
阅读全文
摘要:CSS box-shadow 属性用于在元素的框架上添加阴影效果。可以在同一个元素上设置多个阴影效果,并用逗号将它们分隔开。 几乎可以在任何元素上使用box-shadow来添加阴影效果。如果元素同时设置了border-radius属性,那么阴影也会有圆角效果。多个阴影在Z轴上的顺序和多个text s
阅读全文
摘要:BFC(Block Formatting Context, 块格式化上下文)它是一个独立的渲染区域,只有Block-level box参与,它规定了内部的Block-level box如何布局,并且与这个区域外部毫不相干。 Box是CSS布局的对象和基本单位,直观点说,就是一个页面是由很多歌Box组
阅读全文
摘要:箭头函数没有自己的this,arguments,super或new.target。箭头函数适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 1.基础语法 1 (param1, param2, ..., paramN) => { statements } 1 (param1, param2,
阅读全文