自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 2020面经-JS部分(二)类型,this,promise,apply,深拷贝

列举三种强制类型转换和两种隐式类型转换JavaScript是一门弱类型语言,在JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。强制类型转换通过String(),toString(),Number(),parseInt(),parseFloat(),Boolean()等函数强制转换Boolean(0) // => false - Boolean Boolean(new object()) // => true - Bool

2020-09-06 20:09:59 546

原创 2020面经-JS部分(call,new,原型,继承,创建对象,js三大事件)

JS继承的方法及优缺点原生js继承怎么实现原型链继承function Parent() { this.name = 'parent'}Parent.prototype.sayName = function() { alert(this.name)}function Child() { this.age = 20;}Child.prototype = new Parent(); // 改造子类构造函数的原型,使其指向父类的实例。let child = new Ch

2020-09-03 19:22:39 269

原创 浏览器与HTML(二)

iframe什么是iframe?iframe就是框架网页就是在同一个页面里有多个网页,使用框架的好处就是你在请求一个网页的下一个页面的时候,还有 一个网页是一直显示着的,这样浏览者就不会就的等待的存在了;iframe也称作嵌入式框架,嵌入式框架和框架网页类似,它可以把一个网页的框架和内容嵌入在现有的网页中。iframe的使用方法iframe使用很简单,使用src属性指向另一个你需要包含的另一个文件即可,也可以设置元素的宽,高等。比如:...

2020-08-29 15:35:17 257

原创 2020面经-CSS部分

2、px、em、rem说一下?https://mp.weixin.qq.com/s?__biz=MzU2NTc4NjM5OQ==&mid=2247485484&idx=1&sn=bc5188e4a8602631ba349c2d13c8ea86&chksm=fcb72a5ccbc0a34a3aad8967ed3bf0bd3f560c218f842d7ff531cc0fb8f48ff8dde202e6b04a&mpshare=1&scene=23&src

2020-08-07 12:16:17 425

原创 ES6引入模块报错:SyntaxError: Cannot use import statement outside a module

import m1 from ‘./m1’;^^^^^^SyntaxError: Cannot use import statement outside a moduleat wrapSafe (internal/modules/cjs/loader.js:1071:16)at Module._compile (internal/modules/cjs/loader.js:1121:27...

2020-04-18 11:07:39 5793

原创 vue-03(组件化开发)

组件化开发思想组件注册组件是可以重用的,且每个组件的数据是独立的另一个用法注意事项保证每个组件有自己的环境可以用一个大的div包起来驼峰命名放到跟元素,会报错可以换成短横线(驼峰式使用时只能在字符串模板中使用组件,在普通标签中必须使用短横线方式)局部组件注册再定义一个组件局部注册的组件只能在注册他的父组件里面使用...

2020-04-15 09:57:38 167

原创 vue-02

常用特性概览表单操作双向绑定+阻止表单的默认提交默认选中value为1 的爱好复选框应该用数组表示下拉选项添加mutipily=true可以多选数据要是数组形式表单域修饰符这时候做的是字符串的拼接默认触发的input事件,输入文字发生变化,change是失去焦点,发生改变,可以用在验证过程自定义指令带参数的指令打印bindi...

2020-04-13 16:51:26 115

原创 Vue-01

04

2020-04-12 10:08:37 123

原创 Ajax-05

jquery为我们封装了ajax方法beforesend发送之前可以做一些事(比如格式验证)success如果返回的是json字符串,ajax内部会自动将字符串转换成json对象,url前面可以省略会自动拼接完整的地址传递参数可以直接传递字符串contenttype指定成json这时候看到的是json字符串改成application/json就需要传递j...

2020-04-10 09:15:14 108

原创 Ajax-04(非同源请求发送)

同源政策我们之前是同一个网站的客户端向服务端发送请求,没有问题多个请求是否来自同一个服务器端呢可以发送,但对方拒绝接受启动S1服务器 3000S2 3001S1里面的页面向3001发出申请...

2020-04-10 09:14:59 452

原创 Ajax-03(formData)

FormData提交表单对象xhr.send(formData);所以要用post方法客户端代码实例方法1、获取表单对象中属性的值formData.get('key')2、设置表单中属性的值formData.set(‘key’,‘value’)应用在二次处理上,3.删除表单对象中属性的值formData.delete(‘key’)4、像表单对象中追加属性值fo...

2020-04-10 09:14:47 572

原创 Ajax-02

客户端javascript不具有读取文件的能力,所以在客户端模板是html中的script代码片段,用id添加唯一标识type=‘text/html’利用template方法,模板名称和一个对象,对象中的数据就是即将展示在模板中的数据,template方法返回的是拼接好的字符串注意如果在网站环境中打开要使用绝对路劲/js…把他拼接好的返回值打印出来记住是返回拼接好的字符串...

2020-04-06 15:34:23 117

原创 Ajax-01

2

2020-04-05 22:08:07 126

原创 http常见面试题

HTTP是一个双向协议。浏览器是请求方 A ,百度网站就是应答方 B。双方约定用 HTTP 协议来通信,于是浏览器把请求数据发送给网站,网站再把一些数据返回给浏览器,最后由浏览器渲染在屏幕,就可以看到图片、视频了。HTTP 传输的内容是「超文本」。再来理解「超文本」,它就是超越了普通文本的文本,它是文字、图片、视频等的混合体最关键有超链接,能从一个超文本跳转到另外一个超文本。HTML 就是...

2020-04-04 16:29:38 502

原创 Git和Github

05

2020-04-04 14:31:10 122

原创 浮动导致塌陷/清楚浮动

未添加浮动,背景有颜色添加浮动,背景色没了再为父元素添加一个边框可以看到,

2020-03-31 12:15:29 162

原创 伪元素和伪类

一、伪元素(1)伪元素主要是用来创建一些不存在原有dom结构树种的元素,例如:用::before和::after在一些存在的元素前后添加文字样式等,这些被添加的内容会以具体的UI显示出来,被用户所看到的,这些内容不会改变文档的内容,不会出现在DOM中,不可复制,仅仅是在CSS渲染层加入。CSS3中建议使用 :: 表示伪元素,如:div::before。CSS2中对伪元素的定义:CSS 伪元素...

2020-03-31 09:32:11 341

原创 标准json格式

这里使用了两个方法去把json字符串转换成对象parse方法只能转换标准格式 的json字符串,eval不受限制所谓标准格式key一定要用双引号包裹,最外层只能是单引号了数组中的最后一个对象后面不得有 ,对象使用 { }包裹,数组使用 [ ]包裹。其他基本和js中的对象一致。...

2020-03-30 23:56:39 556

原创 HTTPS

http缺点通信的加密内容的加密仍然存在被篡改的风险证明公开秘钥正确性的证书HTTPS的安全通信机制之后再发送TCP FIN报文来关闭与TCP的通信‘...

2020-03-28 16:44:25 168

原创 图解HTTP-01

http是TCP/IP协议簇 的一个子集TCP/IP分层应用层,传输层,网络层,数据链路层链路层处理网络硬件部分,包括控制操作系统,硬件的设备驱动,NIC,光纤等物理可见的部分发送端从应用层往下走,接收端往上走客户端在应用层(http协议)发出http请求传输层(tcp)把从应用层接收到的http请求报文进行分割,在各个报文上打上标记序号和端口号,转发给网络层在网络层(ip)...

2020-03-28 08:30:46 310 1

原创 HTTP/HTML/浏览器

● 说一下http和https参考回答:https的SSL加密是在传输层实现的。(1)http和https的基本概念http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。https: 是以安全为目标的HTTP通道,简单讲是HTTP的安全...

2020-03-27 15:43:19 1234

原创 Headfirst-Javascript—— 3.21

不同于HTML标记,JavaScript区分大小写,这意味着大小写很重要。counter和Counter是两个不同的变量。代码块中的所有语句被视为一个整体,要么都执行,要么都不执行。如何将JavaScript代码加入网页可将代码嵌入<head>元素中。也可以将代码内嵌在网页的<body>元素中:浏览器加载网页时,将先加载元素内的所有内容,再加载元素。因此,如果将代码...

2020-03-24 09:08:24 330

原创 Node.js开发指南 -02

文件系统 fsfs 模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作。与其他模块不同的是, fs 模块中所有的操作都提供了异步的和同步的两个版本,例如读取文件内容的函数有异步fs.readFile() 和同步的fs.readFileSync() 。fs.readFilefs.readFile(filename,[encoding],[ca...

2020-03-22 22:02:10 213

原创 堆栈

堆栈:是一个在计算机科学中经常使用的抽象数据类型,堆栈是一块保存数据的连续内存。 一个名为堆栈指针(SP)的寄存器指向堆栈的顶部,堆栈的底部在一个固定的地址。堆栈中的物体具有一个特性: 最后一个放入堆栈中的物体总是被最先拿出来, 这个特性通常称为后进先出(LIFO)队列。 堆栈中定义了一些操作。 两个最重要的是PUSH和POP。 PUSH操作在堆栈的顶部加入一 个元素。POP操作相反, 在堆栈顶...

2020-03-21 23:15:29 280

原创 express不是内部或外部命令

最新版的express将工具命令单独分了出来,所以想要使用express命令的话还要安装命令工具,如下:npm install -g express-generator

2020-03-21 16:03:54 151

原创 Node.js开发指南 -01

用异步式IO和事件驱动代替多线程,带来了客观的性能提升Node.js 使用了单线程、非阻塞的事件编程模式。异步式 I/O (Asynchronous I/O)或非阻塞式 I/O (Non-blocking I/O)则针对所有 I/O 操作不采用阻塞的策略。当线程遇到 I/O 操作时,不会以阻塞的方式等待 I/O 操作的完成或数据的返回,而只是将 I/O 请求发送给操作系统,继续执行下一条语句。...

2020-03-21 10:34:31 182

原创 jQuery-03 事件注册

事件注册多个事件用空格隔开事件委派click绑定在ul但是触发的是里面的Li绑定动态创建的元素未来创建的无法绑定事件用on 的可以是主要的优势发布微博没删掉,只是隐藏,还得加一个回调函数0ff解绑事件解除事件委托第二次点击不会触发了自动触发事件3、jquery事件对象其他方法对象拷贝如果目标里原来有数据原来...

2020-03-16 15:29:12 134

原创 案例电商-01

一些规范:所以四个都保存追加图标select.json00

2020-03-09 15:23:06 184

原创 MongoDB-01

数据库

2020-03-06 20:05:04 87

原创 模板引擎

模板引擎安装哪个?如何?633

2020-03-06 20:04:37 407

原创 Express框架

访问不存在的路由重启服务器中间件不调用next就会卡住请求List证明了app.use的用法中间件的作用路由保护网站维护公告自定义404页面中间件从上到下匹配,都不成功,就不存在,所以定义在最后状态码需要写在前面错误处理中间件异步的无法捕获捕获错误不进行捕获的情况:命令行中不报错就可以继续运行了(同...

2020-03-06 20:04:16 150

原创 完全平方数

怪不得没人用这个方法…

2020-03-06 20:02:45 148

原创 validIPAddress

评论区都在说这题很无聊- -copy了一段java的改了一下

2020-02-28 12:04:45 194

原创 JavaScript中Sort函数的理解

会把参数转换成字符串,先比较第一个字符,并进行排序

2020-02-28 00:22:55 217

原创 web服务器,http,nodejs

服务端基础概念URL创建web服务器req请求res响应HTTP协议请求方式打开浏览器控制台中有两个输出点击提交post发送完,表单默认的行为跳转是get方式这个时候输入网址打印出get,点击表单中的提交打印出的是post请求地址获取到了一个/根据请求地址不同进行响应req.header获取具体信息响应报文...

2020-02-18 16:06:54 153

原创 前后端交互Node+Gulp -01

Node.js模块化开发软件的一种开发方式模块导出和导入exports导出requires导入,导入时后缀.js可以省略指向不同时,以module.exports为准系统模块读取文件通过回调函数获取结果出错 err是一个对象包含错误信息没有出错,err是nulldoc 是读取的结果写入文件56...

2020-02-17 15:21:20 151

原创 前后端交互Node+Gulp-02

第三方模块Gulp1、引入2、创建下载模块880下载,引用,调用1、压缩2、抽取公共代码然后把AB两个文件中的公共代码保存到cm.html里面,再通过在AB文件里面加最后在命令行里执行css任务1、less语法转换2、css代码压缩2、下载引入被压缩了:js任务1、es6转换2、代码压缩空格隔开,可以同...

2020-02-17 15:20:48 212

原创 JavaScript-ES6

新增语法let好处:防止变成全局变量经典面试题核心点:输出的都是全局变量产生的i的值改成let:每次循环都会产生一个块级作用域,函数执行时输出的是自己上一级作用域下变量i的值const只能在声明 的区域里使用必须赋初始值对于复杂数据类型来说,内部值可以更改,但是不能更改数据值本身,即内存地址不能更改10....

2020-02-15 16:32:49 133

原创 正则表达式

正则表达式使用创建[][-]字符组合(也是多选一)中括号里面的^量词符*+?{3}{3,}{3,16}案例小括号表示优先级预定义类替换替换,只能替换第一个表单验证...

2020-02-14 17:49:37 279

原创 JavaScript函数,闭包,递归

函数的定义和调用函数的定义方式所有函数都是Function的实例(对象),函数也属于对象函数的调用方式this指向问题

2020-02-14 15:39:00 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除