摘要: 原型基础 每个函数都有一个prototype属性,指向函数的原型对象 每个对象都一个私有属性 __proto__, 默认指向其构造函数的prototype 在JS中所有函数都是Function构造出来的一种特殊对象,包括Function本身;因此所有函数的__proto__,指向Function.p 阅读全文
posted @ 2021-08-07 11:00 Claiyre 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 层叠上下文是css中的一个三维概念,拥有层叠上下文的元素在z轴上比普通元素要高,而且其内部的所有内容是自成体系的,其后代都是在它的层叠顺序中 哪些元素拥有层叠上下文 1、根元素,也就是html默认拥有“根层叠上下文” 2、定位元素(position: absolute/relative/fixed) 阅读全文
posted @ 2021-07-17 16:04 Claiyre 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 对象的属性有自身属性和原型属性之分,自身属性是对象自己的属性,原型属性是存在于原型链上的属性。 可以用Object.prototype.hasOwnProperty()判断是自身属性还是原型属性。(in操作符只可以判断对象是否有某个属性,不能判断是自身的,还是原型上的) 对象属性也有可枚举和不可枚举 阅读全文
posted @ 2021-07-16 22:26 Claiyre 阅读(1286) 评论(0) 推荐(1) 编辑
摘要: http是明文通信,所以第三方可以窃听并获取通信内容,甚至是篡改,甚至冒充他人身份参与通信,通信安全没有任何保障。 SSL/TLS就是为了解决着三个问题设计的,在HTTP的基础上加上TLS就是https协议,对应到OSI模型上,就是在应用层(http协议)和传输层(TCP协议)中间增加了一个SSL/ 阅读全文
posted @ 2021-07-10 18:32 Claiyre 阅读(108) 评论(0) 推荐(0) 编辑
摘要: HTTP协议是应用层协议,它定义万维网客户端如何与服务器进行通信。它在传输层的TCP协议的基础上进行数据传输 HTTP 1.0 在HTTP 1.0时代,默认一个http请求对应一个TCP连接,没有任何复用。也就是每发起一个http请求,就会创建一个TCP连接,请求完成后,TCP连接便会断开。 可以通 阅读全文
posted @ 2021-07-10 18:27 Claiyre 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 很多最佳实践和 ts interface的命名规范中都强调过这样一句话: Do not use "I" as a prefix for interface names 起初很困惑,I前缀能让他人立即分辨出这个类型是否是一个接口,为何要禁止使用?后来渐渐有了答案,特此记录: 原因一:I前缀违反了封装原 阅读全文
posted @ 2021-05-07 13:59 Claiyre 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: 每次搭建新项目都少不了这些工具,但时间一久就忘记了,下次搭新项目时又要四处查官方文档,因此特此记录,主要内容是对这三个工具的理解,以及具体使用方式 editorconfig 理解 先看官网的定义: EditorConfig helps maintain consistent coding style 阅读全文
posted @ 2021-04-22 14:14 Claiyre 阅读(1274) 评论(0) 推荐(1) 编辑
摘要: ECMAScript 和 JavaScript 的关系 ECMAScript 和 JavaScript 的关系是,前者是后者的标准,后者是前者的一种实现。 javascript是netscape创造的并交给了国际标准化组织ECMA,之所以不叫做JavaScript由于商标的问题,java是sun公司 阅读全文
posted @ 2021-04-10 17:30 Claiyre 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 这里的依赖库是指给第三方平台使用的JS库文件。与普通的web应用代码不同,依赖库要正确设置导出的内容 配置项 主要有三个配置项 library 生成库的名称(非文件名) libraryTarget 配置以哪种方式暴露library var / assign: 暴露为一个变量 this / windo 阅读全文
posted @ 2020-12-15 16:56 Claiyre 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: Node.js Node.js 是一个基于Chrome V8引擎的JS运行环境,npm是它的包管理器。https://nodejs.org/zh-cn/ npm npm是node.js默认的、用JavaScript编写的包管理系统,全称是Node package Manager。 npm 会随着 n 阅读全文
posted @ 2020-12-14 20:31 Claiyre 阅读(643) 评论(0) 推荐(0) 编辑