自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 了解JSONP的概念以及原理

一、什么是JSONP? 概念: JSONP (JSON with Padding) 是 JSON 的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。 二、JSONP实现原理是怎样的? 1.由于浏览器同源策略的限制,网页中无法通过 Ajax 请求非同源的接口数据。但是script标签不受浏览器同源策略的影响,可以通过 src 属性,请求非同源的 js 脚本。 2.JSONP 的实现原理,就是通过script标签的 src 属性,请求跨域的数据接口,并通过函数调用的形式,接收跨域接口响应回来的数据。

2021-10-15 10:49:40 709

原创 node中关于身份认证

什么是身份认证 身份认证,又称"身份验证",“鉴权”,是指通过一定的手段,完成对用户身份的确认,例如: 各大网站的手机验证码登录 邮箱密码登录 二维码登录 为什么需要身份认证 1.身份认证的目的,是为了确认当前所声称为某种身份的用户,确实是所声称的用户 例如: 你去找快递员取快递,你要怎么证明这份快递是你的 2.不同开发模式下的身份认证 对于服务端渲染 和前后端分离这两种开发模式来说,分别有着不同的身份认证方案 服务端渲染推荐使用Session认证机制 前后端分离推荐使用JWT认证机制 sess

2021-10-11 19:15:44 305

原创 js构造函数的静态成员和实例成员

js构造函数的静态成员和实例成员 js的构造函数(在别的后台语言上叫做类)上可以添加一些成员,可以在构造函数内部的this上添加,可以在构造函数本身上添加,通过这两种方式添加的成员,就分别成为实例成员和静态成员。 实例成员和静态成员 实例成员: 构造函数中this上添加的成员 静态成员: 构造函数本身上添加的成员 function Person(name, age) { // 下面的name/age/sayHi就是实例成员 this.name = name this.age = age

2021-10-10 19:35:39 125

原创 理解JavaScript中的堆和栈

理解JavaScript中的堆和栈 这里先说两个概念: 1、堆(heap) 2、栈(stack) 堆: 是堆内存的简称。 栈: 是栈内存的简称。 说到堆栈,我们讲的就是内存的使用和分配,没有寄存器的事,也没有硬盘的事。 各种语言在处理堆栈的原理上都大同小异。堆是动态分配内存,内存大小不一,也不会自动释放。栈是自动分配相对固定大小的内存空间,并由系统自动释放 javascript的基本数据类型就5种: undefined、null、boolean、number和string。它们都是直接按值存储在栈中的,每

2021-10-08 13:52:46 264

原创 node中的模块化

node中的模块化 基本概念 在nodejs中,应用由模块组成,nodejs中采用commonJS模块规范 一个js文件就是一个模块 每个模块都是一个独立的作用域,在这个文件中定义的变量、函数、对象都是私有的,对其它文件不可见。 node中模块分类 内置模块 由node本身提供,不需要单独安装(npm),可直接引入使用 自定义模块 由我们自己来创建定义的,比如:tool.js、user.js 第三方模块 由社区或个人提供,需要通过npm安装后才能使用 内置模块 fs: 文件操作模块 h

2021-10-06 20:42:31 67

空空如也

空空如也

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

TA关注的人

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