- 博客(12)
- 收藏
- 关注
原创 如何验证用户名的唯一性
如何验证用户名的唯一性 创建一个ajax请求的步骤 本题考查的是ajax的应用,任何一个ajax的应用都会经历如下的流程: 根据构造函数创建一个XMLHtttpRequest对象 利用XMLHtttpRequest对象的open方法创建请求,设置请求方式、请求地址以及同步或异步 调用XMLHtttpRequest对象的send方法发送请求 使用XMLHtttpRequest对象的response...
2019-12-21 22:15:39
2754
1
原创 NodeJS模块导入导出相关
NodeJS模块导入导出相关 NodeJS模块导出数据的几种方式 exports.xxx=函数名/变量名 //以下代码在a.js文件中 let name="zhangsan"; function sum(a.b){ return a+b; } //导出 exports.str=name; exports.fn=sum; //以下代码在b.js文件中 //用require导入模块 let aMo...
2019-10-29 16:18:44
324
原创 Node.js相关概念
Node.js相关概念Node.js相关概念Node.js是什么NodeJS环境和浏览器环境执行JS代码的区别模块浏览器开发中的模块NodeJS开发中的模块 Node.js相关概念 Node.js是什么 Node.js不是一门编程语言,Node.js是一个基于“Chrome V8引擎”的JavaScript运行环境 V8引擎:一款专门解释和执行js代码的虚拟机,任何程序只要集成了V8引擎都可以执行...
2019-10-29 15:28:42
151
原创 从输入URL到页面显示,都发生了什么?
从输入URL到页面显示,都发生了什么? 在浏览器地址栏中输入网址 浏览器将用户在地址栏中输入的url封装成请求报文 浏览器发起DNS解析,将域名转换为IP地址 Remote Address: 14.215.177.38:443 浏览器将请求报文发送给服务器 服务器接收请求报文并解析,解析完毕知道用户要请求什么数据 服务器对用户需要请求的数据进行处理,处理完毕将处理结果封装成http响应报...
2019-10-24 22:36:58
159
原创 单行、多行超出文字显示...
如何设置网页一行或多行超出部分的字显示… 在平时浏览各种电商网站时,大家都会在商品图片的下方看到商品介介,而当商品介绍的字数多于某个固定的行数时,就会显示为…,那么我们如何达到这种效果呢?那么请向下看吧! 单行 要在一行里实现“超出文字显示…”的效果可以通过纯css来实现效果,为文字所在容器添加如下css即可。 div{ width: 200px; //设置容器为固定宽度 ...
2019-10-24 17:36:28
288
原创 关于==的那些事儿
[]==false !![]==true[]==false !![]==true转换法则为什么[]==false?为什么!![ ]==true? []==false !![]==true 在很多笔试中,大家都会遇到[ ]==fals与!![ ]==true,让人吃惊的是此二者结果均为true,这是为什么呢?这里涉及到的是JavaScript类型转换中的隐式转换。首先先为大家介绍一下js中的转换...
2019-10-22 19:33:13
95
原创 事件环Eventloop
Eventloop js中的代码都是单线程的,前面没有执行完毕后面不能执行 执行顺序 程序运行从上至下依次执行所有的同步代码 在执行的过程中如果退到异步代码会将异步代码放到事件循环中 当所有同步代码都执行完毕后,JS会不断检测事件循环中的异步代码是否满足条件 一旦满足条件就执行满足条件的异步代码 宏任务和微任务 js中的代码区分“宏任务”和“微任务” 宏任务(MacroTask):宏/大的意思...
2019-09-28 16:51:57
297
原创 三次握手与四次挥手
TCP TCP 传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议 不管是客户端还是服务端,TCP连接建立完成后都能发送和接受数据,所以TCP是一个全双工的协议 关于位码,即TCP标志位,有六种: SYN 建立连接 Synchronous ACK 确认 Acknowledgement PSH 传送 Push FIN 结束 Finish RST 重置 R...
2019-09-23 22:32:42
106
原创 数据类型的判断
js中数据类型的判断 JS中有七种数据类型,七种数据类型又分为基本数据类型和引用数据类型,其中,基本数据类型存储在栈中,引用数据类型存储在堆中。 基本数据类型:String、Number、Boolean、Null、Undefined、Symbol(ES6新增)。 引用数据类型:Object 对于基本数据类型来说,如果使用字面量的方式,那么这个变量只是个自变量,只有在必要的时候才会转换为相应的类型...
2019-09-23 17:31:47
206
原创 两栏布局与三栏布局
css两栏自适应布局与三栏自适应布局 两栏布局 方法一:浮动布局 左侧固定宽度左浮; 右侧margin-left留出左侧栏的宽度,默认宽度为auto,自动填满剩下的宽度 <div id = "left"></div> <div id = "main"></div> div{ height:500px; } #left{ width:300p...
2019-09-23 00:13:14
243
原创 块级格式化上下文(BFC)
块级格式化上下文(BFC) Block Formatting Context,简称BFC) FC FC: Formatting Context,是W3C规范中的一种概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。 常见的Formatting Context有Block formatting context(简称BFC)和Inline ...
2019-09-21 16:24:14
118
原创 JavaScript事件捕获和冒泡
JavaScript事件捕获和冒泡事件冒泡事件捕获注册事件和解除事件捕获和冒泡执行顺序 JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或者浏览器窗口中发生的一些特定的交互瞬间。 事件流描述的是从页面中接收事件的顺序。IE的事件流是事件冒泡流,网景的事件流是事件捕获流。 事件冒泡 事件冒泡,即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点。以下面的HTML...
2019-09-21 14:48:53
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人