摘要: 同步和异步 如果函数是同步的,即使调用函数执行的任务比较耗时,也会一直等待直到得到结果 如果函数是异步的,发出调用后,马上返回,但是不会马上返回预期结果,得到结果之后会通过回调函数主动通知调用者 单线程与多线程 JavaScript只是一门语言,说是单线程还是多线程得结合具体运行环境,即浏览器,虽然 阅读全文
posted @ 2020-04-29 10:33 KWskrrrr 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 变量 JavaScript变量可以用来保存两种类型的值:基本类型和引用类型 基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中 引用类型的值是对象,保存在堆内存中 从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本 包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对 阅读全文
posted @ 2020-04-29 10:06 KWskrrrr 阅读(142) 评论(0) 推荐(0) 编辑
摘要: window对象 BOM的核心对象是window,它表示浏览器的一个实例,在网页中定义的任何一个对象、变量和函数都以window作为其global对象。 全局作用域 在全局作用域中声明的变量、函数都会变成window对象的属性和方法。 全局变量不能通过delete操作符删除,而直接在window对象 阅读全文
posted @ 2020-04-28 17:51 KWskrrrr 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 原型和原型链 prototype 每个构造函数都有一个prototype属性,这个属性指向函数的原型对象 __proto__ 每个实例对象都有__proto__属性,这个属性指向构造函数的原型 constructor 每个原型都有一个constructor属性,指向该关联的构造函数 原型的原型 原型 阅读全文
posted @ 2020-04-27 20:43 KWskrrrr 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 协议与划分层次 OSI七层模型 物理层:实现相邻计算机节点之间比特流的透明传送 链路层:两台主机之间大的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议 网络层:向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。选择合适的路由 传输层:负责向两台主机进程之间的通信提供 阅读全文
posted @ 2020-04-27 18:41 KWskrrrr 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 模块化 1)概念 模块化就是把一个复杂的程序按照一定的规则封装成几个块,并组合到一起,模块内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信。 2)模块化规范 CommonJS 1.特点 Nodejs采用这种方式 模块可以多次加载,但只会在第一次加载时运行一次,然后运行结果会 阅读全文
posted @ 2020-03-15 15:51 KWskrrrr 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 计算机网络体系结构 OSI的七层协议体系结构的概念清楚,理论也比较完整,但它既复杂又不实用。TCP/Ip体系结构则不同,但它现在却得到了非常广泛的应用,不过,从实质上来讲,TCP/IP只有最上面的三层,因为最下面的网络接口层并没有什么具体内容。因此在学习计算机网络的原理时通常采用折中的办法,即综合这 阅读全文
posted @ 2019-12-11 16:51 KWskrrrr 阅读(253) 评论(0) 推荐(0) 编辑
摘要: ES5 数据类型 六种基本数据类型:数字Number、字符串String、未定义Undefined、空Null、布尔值Boolean、Symbol(ES6) 三种引用类型:对象Object、数组Array、函数Function 有几点需要注意的: ==和 :使用==时,会自动转换符号两边的数据类型再 阅读全文
posted @ 2019-10-15 14:22 KWskrrrr 阅读(188) 评论(0) 推荐(0) 编辑
摘要: ES6的特性比较多,在这里列举几个常用的: 类class 熟悉java等面向对象语言的开发者肯定都十分了解class,对于ES6来说,class就是个语法糖,只是让对象原型的写法变得更加简单和易于理解,我这里就不展开了。 模块化Module 模块的功能主要由export和import组成,每个模块都 阅读全文
posted @ 2019-10-13 14:08 KWskrrrr 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 本文将从以下四个方面展开介绍: 选择器 样式表继承 css3部分特性 BFC css选择器优先级策略 先附上个链接:css选择器参考手册 内联>id>class=属性选择器=伪类选择器>tag=伪元素选择器 优先级的特殊情况:!important 当在一个样式声明中使用一个 !important 规 阅读全文
posted @ 2019-09-29 21:41 KWskrrrr 阅读(190) 评论(0) 推荐(0) 编辑