首页
学习
活动
专区
工具
TVP
发布

JavaScript高阶应用

JavaScript一些知识点
专栏作者
30
文章
26246
阅读量
13
订阅数
JavaScript 常见面试题分析(四)
2xx - 表示成功处理信息,如 200 - 成功处理请求,204 - 成功处理请求但没有返回内容
Nian糕
2022-12-29
2250
JavaScript 常见面试题分析(三)
property修改对象属性,不会体现到 HTML 结构中;attribute修改 HTML 属性,会改变 HTML 结构,两者都有可能引起 DOM 重新渲染
Nian糕
2022-12-29
2750
JavaScript this的指向
在 JavaScript 中this取什么值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了,因为this的取值是执行上下文环境的一部分,每次调用函数,都会产生一个新的执行上下文环境
Nian糕
2020-06-16
7690
初识 Electron
使用 JavaScript, HTML 和 CSS 构建的跨平台桌面应用,能够兼容 Mac, Windows 和 Linux 环境,我们所熟悉的 Skype, Gihub Desktop, Visual Studio Code, Atom 等等软件,都是通过 Electron 进行构建的。
Nian糕
2020-06-16
1.6K0
JavaScript 代码风格检测
在日常开发中,每个人的代码编写习惯都不尽相同,比如有的人喜欢在代码末尾加上分号,而有的人不喜欢加,在个人开发的项目中这并不是什么严重问题。但在团队协作开发时,我们往往需要阅读其他人所写的代码,此时没有一个统一完整的代码规范,无法有效的控制代码质量,进而影响团队的开发效率。通过引入代码规范工具,可以帮助我们保障一个团队的代码风格相同,并且能能避免一些因为格式上的问题,而出现的低级错误
Nian糕
2020-05-26
1K0
ECMAScript6 基础知识点(下)
Symbol 为独一无二的值,当 Symbol 值作为对象的属性名的时候,不能用点运算符获取对应的值,因为用点运算符的话,会导致 JavaScript 把后面的属性名为理解为一个字符串类型,而不是 Symbol 类型
Nian糕
2020-05-18
3240
ECMAScript6 基础知识点(上)
ECMAScript 是 JavaScript 的组成部分,它规范了 JS 的语法(解析规则,关键字,语句,声明,操作等)、类型(布尔型,数字,字符串,对象等)、原型和继承、内置对象和函数的标准库(JSON,Math,数组方法,对象内省的方法等等)
Nian糕
2020-05-18
3690
Vue 组件通信
该章节的内容到这里就全部结束了,源码我已经发到了 GitHub Vue-Communication 上了,有需要的同学可自行下载
Nian糕
2020-05-18
4160
Vue 面试知识点
History.pushState() 方法用于在历史中添加一条新记录,浏览器地址栏立刻显示新地址,但并不会跳转,它只是成为浏览历史中的最新记录
Nian糕
2020-05-18
9840
JavaScript 数组纯函数
forEach 遍历所有元素,item 对应的是元素的值,index 对应的是元素的位置
Nian糕
2020-05-18
1.2K0
JavaScript Console的常见用法
行文过程中出现错误或不妥之处在所难免,希望大家能够给予指正,以免误导更多人,最后,如果你觉得我的文章写的还不错,希望能够点一下喜欢和关注,为了我能早日成为简书优秀作者献上一发助攻吧,谢谢!^ ^
Nian糕
2020-05-18
4410
React Hook概述
Hook 是什么?Hook 是 React 16.8 的新增特性,它可以让你在不编写 class 的情况下“钩入” React 的特性,例如,useState 是允许你在 React 函数组件中添加 state 的 Hook
Nian糕
2020-04-24
9340
Vue3.0 组件的核心概念_插槽
Vue 在 2.6 版本中,对插槽使用 v-slot 新语法,取代了旧语法的 slot 和 slot-scope,并且之后的 Vue 3.0 也会使用新语法,这并不是仅写法的不同,还包括了性能的提升
Nian糕
2019-06-15
1.7K0
Web前端性能优化(三)
因为HTTP请求无状态,当这一次 HTTP 请求结束之后,这个链接就关闭了,而下一次需要发起这个请求时,服务端不会知道这个请求是和之前某一个请求,来自同一个客户端的,不能跟踪 HTTP 请求的会话和发生情况,在这种场景下,就很难去处理登录信息、用户信息的维护问题,所以需要 Cookie 去维持客户端状态,需要注意的是,Cookie 是存在过期时间 expire 的
Nian糕
2019-05-14
6530
JavaScript 通过简写增加代码可读性
行文过程中出现错误或不妥之处在所难免,希望大家能够给予指正,以免误导更多人,最后,如果你觉得我的文章写的还不错,希望能够点一下喜欢和关注,为了我能早日成为简书优秀作者献上一发助攻吧,谢谢!^ ^
Nian糕
2019-03-14
6720
Vue 组件中的 data 为什么必须是函数
在 new Vue() 中,data 是可以作为一个对象进行操作的,然而在 component 中,data 只能以函数的形式存在,不能直接将对象赋值给它
Nian糕
2019-03-06
2.6K0
Web前端性能优化(二)
懒加载 即延迟加载,在电商或是页面很长的业务场景中,我们通常会使用懒加载的方式对图片进行请求,只有在图片进入可视区域之后才请求图片资源,而在之前都通过一张占位图进行占位,将真正的图片路径存储在元素的 data-url 中,这样做的好处在于减少无效资源的加载,并不是所有的用户都会浏览完网站的所有图片,而且浏览器是存在并发上限的,并发加载的资源过多会阻塞 JS 的加载,影响网站的正常使用
Nian糕
2018-12-24
7730
Web前端性能优化(一)
我们在开发的时候会习惯缩进和写注释,方便我们在日常的维护,但将代码上传至服务端后,我们完全可以把那些空格、制表符、换行符进行压缩,以此减少请求资源的大小;同样的,我们在服务端所引用的第三方库进行合并,能减少 HTTP 的请求数量
Nian糕
2018-12-05
1.2K0
TypeScript 的高级特性
在 ES5 中是没有 类(Class) 的概念的,我们通常会通过构造函数定义并生成新对象,而在 ES6 中引入了类(Class)的概念,但 class 的本质是一个语法糖,只是让对象原型的写法更加清晰,而在使用 TypeScript 开发时,大部分代码都是写在类里面的
Nian糕
2018-08-21
1.1K0
Gulp 前端自动化构建工具
Gulp 是基于 NodeJS 的前端自动化构建工具,在项目开发过程中自动化地完成 html / css / js / image / sass / less 等文件的编译、合并、压缩、语法检查、浏览器自动刷新等重复性任务,在操作上使用了 NodeJS 中的 stream (流),通过 pipe() 方法导入到指定的地方,将前一级的输出,作为后一级的输入,不再需要进行频繁的 IO 操作,但需要注意的是,这里的流内容,并非原始的文件流,而是一个虚拟的文件对象流 (Vinyl Files),存储着原始文件的路径、文件名、内容等信息
Nian糕
2018-08-21
1.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档