自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 缓存

1、强缓存  浏览器在加载某个资源时,先根据这个资源的一些http header判断它是否命中强缓存,如果命中,浏览器直接从自己的缓存中读取资源,不会发送请求到服务器。2、协商缓存  当强缓存没有命中时,浏览器会发送请求到服务器,服务器根据资源的另外一些HTTP header验证这个资源是否命中协商缓存。  1)命中:服务器返回(304),且不会携带请求资源的数据,而是告诉浏览器可以直接...

2019-03-31 16:25:17 136

原创 js继承与原型链

JavaScript语言的继承机制没有“子类”和“父类”的概念,也没有“类”(class)和“实例”(instance)的区分,全靠一种很神奇的原型链(prototype chain)模式,来实现继承。c++和Java使用new命令时,都会调用“类”的构造函数(constructor)。在JavaScript中,new命令后面跟的不是类,而是构造函数。举例来说,现在有一个DOG的构造函数,表示...

2019-03-30 17:22:07 184

原创 js中如何判断两个浮点数是否相等

js中Number类型表示数字,采用“IEEE 754 标准定义的双精度64位格式”表示数字,不区分整数值和浮点数值,均采用浮点数值表示,所以在进行数字运算的时候要特别之一进度缺失问题。经典面试问题js中0.1+0.2 == 0.3吗?0.1 + 0.2 = 0.30000000000000004;0.1 + 0.2 == 0.3; // false那么如何判断两个浮点数直接相等呢?...

2019-03-30 14:44:57 7004 1

原创 mysql中字符类型char、varchar和nvarchar类型的区别

1、char的长度是不可变的,varchar的长度是可变的。  也就是说将两者的长度都定位10,然后向其中存入一个字符串“good”,当定义类型为char类型时,存入的长度依旧是10,由字符串“good”和后面的6个空格组成。当定义的类型为varchar时,长度就变成了4,是“good”字符串原有的长度。varchar还有一个特别智能的功能,就是它能识别出字节用于保存实际使用多大的长度,这都要归...

2019-03-30 13:31:26 1350

原创 JS中var、let、const的区别,是否能用let和const取代var

ECMAScript和JavaScript关系:  ECMAScript是JavaScript的语言规范,JavaScript是ECMAScript的实现和扩展。ES6是ECMAScript的简称。这里先介绍一下块作用域的概念:JS中作用域有:全局作用域、函数作用域,没有块作用域的概念。块作用域是ES6新增的,是指由{}包括起来的内容,if语句和for语句里面的{}也属于块作用域。var、...

2019-03-29 15:07:27 1122 1

原创 vue挂载点、模板、实例

实例vue的实例就是通过函数创建的new Vue({})挂载点挂载点就是vue的实例要去处理的dom节点模板vue实例默认的模板就是挂载点的内部内容如果我们指定了了模板,就会覆盖默认的模板而使用指定的。如下图,我们通过template指定了模板,则会覆盖默认的。综上实例通过id指定标签变成挂载点,而挂载点下的内容默认变成了实例中的模板。参考百度...

2019-03-28 10:52:20 1164 1

原创 如何利用阿里巴巴规约插件检查代码(C3P)和ESLint提升代码质量

阿里巴巴在杭州云栖大会上,正式发布了《阿里巴巴Java开发规约》扫描插件,在实际应用中还是很方便的,可以一键扫描编写的代码中有没有不符合规约的地方,对代码的完整和规范还是很有帮助的.该链接介绍了扫描插件如何在IDEA中安装及使用。阿里巴巴Java开发规约插件使用...

2019-03-27 13:21:25 1520

原创 原生js之字符串截取

字符串截取的方法有三种:slice(start, end+1), substring(start, end+1), substr(start, n).slice(start, end+1): 两个参数时,参数指截取位置,截取含头不含尾;一个参数时,默认截取到字符串结尾。参数可以为负数,负数就倒着数位置。substring(start, end+1): 两个参数时,参数指截取位置,截取含头不含...

2019-03-26 15:10:49 1627

空空如也

空空如也

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

TA关注的人

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