自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Angular中的数据交互

一.Angular get请求数据Angular5.x以后get、post和服务器交互使用的是HttpClientModule模块在app.module.ts中引入HttpClientModule并注入import { HttpClientModule } from '@agular/commom/http';import:[ BrowserModule, HttpCli...

2019-04-18 23:27:19 894

原创 面试押题

非原创,只供自己学习。1.HTML押题1.1(必考) 你是如何理解 HTML 语义化的?第一种 :举例,段落用 p,边栏用 aside,主要内容用 main 标签第二种:最开始是 PHP 后端写 HTML,不会 CSS,于是就用 table 来布局。table 使用展示表格的。严重违反了 HTML 语义化。后来有了专门的写 CSS 的前端,他们会使用 DIV + CSS 布局,主要...

2019-02-26 22:42:57 263

原创 将node_modules文件存放到了GitHub怎么办

在使用Git的过程中,有的文件比如日志,临时文件,编译的中间文件等提交到GitHub后,项目会变得特别大,这时怎么办?解决方案1.在项目里创建.gitignore 文件,在文件里写上一行 /node_modules/ ,即可防止node_modules 目录被提交;2.如果已经手贱把 node_modules 提交到了 github,那么请这样来撤销:touch .gitignoree...

2019-02-16 22:45:41 1845

原创 cookie

1.什么是cookiecookie是服务器保存在浏览器的一段文本信息,每个 Cookie 的大小一般不能超过4KB。浏览器每次向服务器发出请求,就会自动附上这段信息。1.1 cookie的作用用来分辨两个请求是否来自同一个服务器用来保存一些状态信息,例如:对话(session)管理:保存登录、购物车等需要记录的信息个性化:保存用户的偏好,比如网页的字体大小、背景色等等。追踪:记录和...

2019-02-08 23:52:06 164

原创 DOM模型

DOM事件模型DOM事件绑定的姿势理解DOM模型,可以用点击按钮出现浮层,点击别处浮层消失这个例子:如图,点击button后,没有出现浮层,原理如下:此时在JS中添加e.propagation,浮层出现原因是添加e.propagation后,会阻断下一个函数:但用此方法非常浪费内存,于是可以做出如下优化:如果删掉stopPropagation输出结果如下:、原理是:...

2019-01-01 14:39:32 108

原创 JS中的闭包

1、闭包的概念要理解闭包,首先必须理解Javascript特殊的变量作用域:全局变量和局部变量。1.1 全局变量函数内部可以直接读取全局变量,如:var a = 4;function myFunction() { return a * a;}a 是一个 全局 变量。在web页面中全局变量属于 window 对象。全局变量可应用于页面上的所有脚本。1.2局部变量函数外...

2018-12-28 21:14:40 105

原创 移动端是怎么做适配的

1、设置理想窗口meta viewport移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域。但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。一般我们在编辑器里输入meta:vp按下tab就可以自动补全这些width=device-width这句代码可以把布局视口设置成为浏览器(屏幕)的宽度。initi...

2018-12-27 01:42:21 1928

原创 实现API

1.实现JQuery的API选择器对于节点和选择器的参数都可返回所需要的伪数组对象的index-value以及length-value的hashlet nodes = {} if (typeof nodeOrSelector === 'string'){ let temp = document.querySelectorAll(nodeOrSelector) for (le...

2018-12-19 14:03:39 269

原创 原型与原型链

1、原型和原型链概述1.1 原型JavaScript 继承机制的设计思想就是,原型对象的所有属性和方法,都能被实例对象共享。也就是说,如果属性和方法定义在原型上,那么所有实例对象就能共享,不仅节省了内存,还体现了实例对象之间的联系。JavaScript 规定,每个函数都有一个prototype属性,指向一个对象。对于普通函数来说,该属性基本无用。但是,对于构造函数来说,生成实例的时候,该属性...

2018-12-04 14:39:22 129

原创 JS 里的数据类型转换&普通类型和对象的区别

一、数据类型转换1.强制转换强制转换主要指使用Number、String和Boolean三个函数,手动将各种类型的值,分布转换成数字、字符串或者布尔值。1.1Number()使用Number函数,可以将任意类型的值转化成数值。下面分成两种情况讨论,一种是参数是原始类型的值,另一种是参数是对象。(1)原始类数值规则如下:// 数值:转换后还是原来的值Number(324) // 3...

2018-12-02 10:58:03 295 1

原创 JavaScript数据类型

JavaScript数据类型分为七大类型:数字(Number)、字符串(String)、Symbol、布尔(Boolean)、NULL、UNDEFINED、对象(Object)。一、数字(Number)Number类型这种类型既可以表示32位的整数,还可以表示64位的浮点数。直接输入的任何数字都被看做Number类型的字面量。八进制数和十六进制数整数也可以被表示为八进制或十六进制的字...

2018-12-01 21:51:18 105

原创 块级元素(block)与内联元素(inline)

块级元素(block)特性:总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示;宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制内联元素(inline)特性:和相邻的内联元素在同一行;宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)和外边距...

2018-11-22 15:46:45 323

原创 CSS布局&居中方式&CSS小技巧

一.CSS基本布局1.固定宽度布局1.1. 一列水平居中布局一列的宽度固定为已知值,使用margin设置来达到水平居中效果。html代码:<!DOCTYPE html><html><head> <title>一列水平居中布局&a

2018-11-07 23:43:51 365

原创 HTML常用标签

一.HTML文档标签1.<!DOCTYPE>:定义文档类型2.<html>:定义HTML文档3.<head>:定义文档的头部.(头部内包含)<meta>:定义元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词。<base>:定义页面上的所有连接规定默认地址或默认目标。<title>:定义文档的标...

2018-10-20 14:01:19 122

原创 HTTP请求与响应以及CURL命令

一.HTTP请求消息客户端发送一个HTTP请求到服务器的请求消息包括以下四个部分:第一部分:请求行,用来说明请求类型,要访问的资源以及所使用的HTTP版本号。例如:GET /101.jpg HTTP/1.1常用的请求命令有:GET、POST、HEAD、PUT、DELETE、TRACE、OPTION、CONNECT。GET方法GET方法用来向服务器请求指定的资源,它是万维网中信...

2018-10-13 15:06:41 2133

原创 LINUX基本命令及exlainshell的使用

1.lsls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名如果想要列出当前目录下所有文件,则可以使用下列命令:ls -a如果想要查看/abc目录下的内容,可以使用下列命令:ls /abc2.catcat命令能够显示一个文件的内容...

2018-10-03 09:58:43 287

原创 git bash/gui here找不到应用程序

一:问题描述 右键单击文件夹,用GitBash打开此时图标不对,点击后显示Git bash找不到应用程序二:问题原因安装Git后修改了存储路径三:解决方式1.win+r打开命令行窗口,输入“regedit”打开注册表2.查找[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\comma...

2018-09-28 23:05:33 7413 4

原创 解决打开Git Bash时系统找不到指定文件

大路径中的中文替换成英语即可

2018-09-27 17:13:09 9710 3

空空如也

空空如也

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

TA关注的人

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