摘要: 函数对于任何语言来说都是一个核心的概念。ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体。 创建函数的两种方式:1.函数声明;2.函数表达式 1.函数声明的语法: 1 function functionName(arg0, arg1, arg2) { 2 //函数 阅读全文
posted @ 2020-09-26 13:53 焱雨 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 函数节流(throttling)与函数防抖(debouncing)的语义 Throttling will delay executing a function. It will reduce the notifications of an event that fires multiple time 阅读全文
posted @ 2020-09-25 18:59 焱雨 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 函数柯里化(function currying):是把接收多个参数的函数变换成接收一个单一参数(最初函数的第一个参数)的函数,并且返回接收余下的参数而且返回结果的新函数的技术。 解释有些抽象,先来看下面的例子: 1 //普通函数 2 function add(num1, num2) { 3 retu 阅读全文
posted @ 2020-09-23 19:30 焱雨 阅读(298) 评论(0) 推荐(0) 编辑
摘要: CSS box-shadow 属性用于在元素的框架上添加阴影效果。可以在同一个元素上设置多个阴影效果,并用逗号将它们分隔开。 几乎可以在任何元素上使用box-shadow来添加阴影效果。如果元素同时设置了border-radius属性,那么阴影也会有圆角效果。多个阴影在Z轴上的顺序和多个text s 阅读全文
posted @ 2020-09-22 09:05 焱雨 阅读(267) 评论(0) 推荐(0) 编辑
摘要: BFC(Block Formatting Context, 块格式化上下文)它是一个独立的渲染区域,只有Block-level box参与,它规定了内部的Block-level box如何布局,并且与这个区域外部毫不相干。 Box是CSS布局的对象和基本单位,直观点说,就是一个页面是由很多歌Box组 阅读全文
posted @ 2020-09-18 20:07 焱雨 阅读(199) 评论(0) 推荐(1) 编辑
摘要: 箭头函数没有自己的this,arguments,super或new.target。箭头函数适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 1.基础语法 1 (param1, param2, ..., paramN) => { statements } 1 (param1, param2, 阅读全文
posted @ 2020-09-17 19:09 焱雨 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: Web Storage的目的是克服由cookie带来的一些限制,当数据需要被严格控制在客户端上时,无须持续地将数据发回给服务器。 Web Storage的两个主要目标是: 提供一种在cookie之外存储会话数据的途径 提供一种存储大量可以跨会话存在的数据的机制 1.Storage类型 Storage 阅读全文
posted @ 2020-01-22 11:25 焱雨 阅读(151) 评论(0) 推荐(0) 编辑
摘要: HTTP Cookie( 也叫Web Cookie 或 浏览器 Cookie) 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie使基于无状态的HTTP 阅读全文
posted @ 2019-09-22 20:02 焱雨 阅读(397) 评论(0) 推荐(1) 编辑
摘要: 执行环境(execution context)是javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问到这个对象,但解析器在处理数据时 阅读全文
posted @ 2019-09-18 16:08 焱雨 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1.闭包(Closure):指有权访问另一个函数作用域中的变量的函数。 function f1() { var n = 999; function f2() { console.log(n); } return f2; } var result = f1(); result(); //999 上面的 阅读全文
posted @ 2019-09-17 20:28 焱雨 阅读(99) 评论(0) 推荐(0) 编辑