Live2D
摘要: 一.变量的声明 ES6中新增加了变量的声明方式 let和const let 存在块作用域 不存在变量提升,即其在整个大括号 {} 之内可见 if语句和 for语句里面的{ }也属于块作用域 let不允许在同一作用域内重复声明同一个变量 var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。 阅读全文
posted @ 2019-08-07 20:09 虎嗅蔷薇-小贺 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包 通常说的闭包是当一个函数嵌套另一个函数,外部函数将嵌套函数对象作为返回值返回的时候,我们把这种情况称为闭包。 函数func()声明了一个局部变量,并定义了一个函数f(),最后将函数f()的执行结果返回。很容易理解输出结果为1。 现在函数func()仅仅返回函数内嵌套的一个函数对象,而不是 阅读全文
posted @ 2019-08-06 21:28 虎嗅蔷薇-小贺 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 变量作用域 全局作用域 在JavaScript中全局变量的作用域比较简单,它的作用域是全局的,在代码的任何地方都是有定义的。然而函数的参数和局部变量只在函数体内有定义 1.函数外面定义的变量拥有全局作用域 2未定义直接赋值的变量自动声明为拥有全局作用域 3.window对象的属性拥有全局作用 局部作 阅读全文
posted @ 2019-08-06 21:09 虎嗅蔷薇-小贺 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一.数组(Array) 1.检测数组:isArray() 在ECMScript5中新增了Array.isArray()方法,用来确认某个值是不是数组. 2.转换方法:toString(), join() 调用数组的toString()方法会返回由数组中的每个值的字符串形式拼接而成的以逗号分隔的字符串 阅读全文
posted @ 2019-08-05 20:44 虎嗅蔷薇-小贺 阅读(181) 评论(0) 推荐(0) 编辑
摘要: http请求报文和响应报文 一.请求报文 1.一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。 1.1 请求行 请求行由三部分组成:请求方法,请求URL(不包括域名),HTTP协议版本 请求方法比较多:GET、POST、HEAD、PUT 阅读全文
posted @ 2019-08-02 21:31 虎嗅蔷薇-小贺 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 前端性能优化的目的 1.从用户角度,优化时候能够让页面加载更快,对用户的操作响应更及时,能够给用户提供更为友好的体验 2.从服务商角度,优化能够减少页面请求,或者减少请求所占宽带,能够节省可观的资源 性能优化的一些方法 一.减少http的请求次数 网页加载的时间与http请求密不可分,而外部资源的加 阅读全文
posted @ 2019-07-31 21:51 虎嗅蔷薇-小贺 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 服务端渲染 (SSR) 服务端在返回 html 之前,在特定的区域,符号里用数据填充,再给客户端,客户端只负责解析 HTML 。 客户端渲染(CSR) html 仅仅作为静态文件,客户端端在请求时,服务端不做任何处理,直接以原文件的形式返回给客户端客户端,然后根据 html 上的 JavaScrip 阅读全文
posted @ 2019-07-31 08:00 虎嗅蔷薇-小贺 阅读(750) 评论(1) 推荐(1) 编辑