自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串的replace参数为函数

replace()方法的第二个参数也可以是一个函数。在只有一个匹配项(即与模式匹配的字符串)的情况下,会向这个函数传递3个参数:模式的匹配项、模式匹配项在字符串中的位置和原始字符串。在正则表达式中定义了多个捕获组的情况下,传递给函数的参数依次是模式的匹配项、第一个捕获组的匹配项、第二个捕获组的匹配项…,但最后两个参数仍然分别是模式的匹配项在字符串中的位置和原始字符串。高程的这种描述是有问题的,根...

2019-09-23 21:13:06 438

原创 css特效之按钮——box-shadow用法

.shadowdemo{ display:inline-block; line-height:33px; height:36px; padding:0 2em; font-size:13px; background:#0C58A7; box-shadow:inset -3px -3px 2px #050533; text-decora...

2019-09-23 16:55:24 891

原创 jsonp

JSONP的最基本的原理是:动态添加一个 测试jsonp 手机号码: 归属省份: 运 营 商: <script src="https://code.jquery.com/jquery-3.0.0.min.js"></script> ...

2019-06-17 11:24:18 117

原创 iframe

使用A时,因为同域,父页面可以对子页面进行改写,反之亦然。使用B时,不同域,父页面没有权限改动子页面,但可以实现页面的跳转

2019-06-06 10:49:42 76

原创 数组,及类数组对象转化为数组

数组的方法要掌握那些会改变原始数组,以及是否有返回值,返回值是什么类型1Array.prototype.slice.call(arguments)2[].slice.call(arguments)3Array.from(arguments)4原生方法实现var argumentsvar arr=[]for(var i=0;i<arguments.length;i++){arr...

2019-05-29 17:04:49 114

原创 vue项目2

vue.set()对象,属性名,属性值让新增的属性有数据绑定,有数据绑定的属性新增属性具有数据绑定字体图标iconfont如何使用父组件调用子组件方法,标识组件标签,调用组建方法就可以.$ref遮罩怎么做阻止事件冒泡.stop,jaiyou yige .prevent[HPM] Error occurred while trying to proxy request /userinfo ...

2019-05-26 19:10:36 111

原创 vue中遇到的问题

没有成功返回数据有可能是因为没有去dispatch actions轮播显示问题数据显示后才有轮播,调用this.$nexttick(callback)这条语句在数据更新之后调用,去渲染页面swiperv-for='item in 6’单纯的遍历次数v-if v-else使用小数计算的不是很精确,所以把它换算成整数计算(*10)模板里面的数据有三个来源data,props,compu...

2019-05-24 22:11:43 286

原创 async和await

先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 写一个async 函数async function timeout() {  return 'hello world';}语法很简单,就是在函数前面加上async 关键字,来表示它是异步的,那怎么调用呢?async 函...

2019-05-22 09:47:02 69

原创 后台应用

common.js里面暴露的方式module.export=valueexport.xxx=xxx

2019-05-20 22:34:01 624

原创 mongodb的CRUD

node 的删除操作是node remove 某某某创建后台应用关注两个文件www指定访问端口和router里面的index.js文件可以指定访问的根路径post请求router.post(’./register,function(req,res){1获取请求参数req.2处理3返回响应数据router.post('./register,function(req,res){1获...

2019-05-19 20:21:54 84

原创 Symbol

它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的 Symbol 型Symbol 值可以作为标识符Symbol 值不能与其他类型的值进行运算,会报错;但是,Symbol 值可以显式转为字...

2019-05-19 17:09:27 69

原创 ES6数组

let arrayLike = {‘0’: ‘a’,‘1’: ‘b’,‘2’: ‘c’,length: 3};// ES5的写法var arr1 = [].slice.call(arrayLike); // [‘a’, ‘b’, ‘c’]能将类数组对象转换成真正数组嘛// ES6的写法let arr2 = Array.from(arrayLike); // [‘a’, ‘b’, ...

2019-05-16 10:16:15 212

原创 字符串实例方法新增

1、includes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。使用第二个参数n时,endsWith的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第n个位置直到字符串结束2、repeat()‘x’.repeat(3) // ...

2019-05-14 21:53:32 148

原创 ES6函数和字符串

解构赋值,对象的解构赋值,是变量的赋值,属性名和变量名相同,属性名和变量名不同的情形,首先找到相同的属性名,再赋值给对应变量,没有就是undefinedlet arr = [1, 2, 3];let {0 : first, [arr.length - 1] : last} = arr;first // 1last // 3数组本质是特殊的对象,可以对其进行对象属性的解构属性名表达式加...

2019-05-14 21:36:15 75

原创 ES6第一天

使用babel的第一步就是配置.babelrc文件,设置转码规则和插件traceur转码器let再for循环中声明的变量存在父集作用域和子集作用域;如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。`var tmp = 123;if (true) { tmp = 'abc'; // Referenc...

2019-05-14 09:14:50 115

原创 let和const

let用法块级作用域,不存在变量声明提升,暂时性死区typeof x; // ReferenceErrorlet x;上面代码中,变量x使用let命令声明,所以在声明之前,都属于x的“死区”,只要用到该变量就会报错。因此,typeof运行时就会抛出一个ReferenceError。作为比较,如果一个变量根本没有被声明,使用typeof反而不会报错。typeof undeclared_v...

2019-04-25 14:50:04 88

原创 HTML中尺寸问题

1视口的可视尺寸window对象的属性innerWidth、innerHeight但是在IE8及其以下版本没有此属性,因此当文档在严格模式和怪异模式下,兼容模式是document.documentElement.clientWidth||document.body.clientWidth2视口的真实尺寸(包括滚动部分)window 对象的属性pageXOffset、pageYOffset...

2019-03-17 23:14:15 1214

原创 浏览器内核

Wekbit是一个开源的Web浏览器引擎,也就是浏览器的内核。Apple的Safari, Google的Chrome, Nokia S60平台的默认浏览器,Apple手机的默认浏览器,Android手机的默认浏览器均采用的Webkit作为器浏览器内核。Webkit的采用程度由 此可见一斑,理所当然的成为了当今主流的三大浏览器内核之一。另外两个分别是Gecko和Trident,大名鼎鼎的Firefo...

2019-03-17 16:26:44 103

原创 apply和call用法

call()方法和apply()方法的作用相同,他们的区别在于接收参数的方式不同。对于call(),第一个参数是this值没有变化,变化的是其余参数都直接传递给函数。(在使用call()方法时,传递给函数的参数必须逐个列举出来。使用apply()时,传递给函数的是参数数组)如下代码做出解释:function add(c, d){return this.a + this.b + c + d;}...

2019-03-17 16:04:39 115

转载 跨域问题

1.CORSCORS(Corss-Origin Resource Sharing,跨资源共享),基本思想是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应的成功或失败。即给请求附加一个额外的Origin头部,其中包含请求页面的源信息(协议、域名和端口),以便服务器根据这个头部决定是否给予响应。2.document.domain将页面的document.domain设置为相...

2019-03-17 16:00:22 114

原创 HTML表单

表单的基本语法&amp;lt;form&amp;gt;各种表单控件&amp;lt;/form&amp;gt;表单常用属性:1、action指定表单提交时向何处发送表单数据,即需要发送的服务器地址;2、method属性指定表单向服务器提交数据的方法,get和post两种get 方法(默认提交方法):使用URL传递参数:http://服务器地址?name=value1&amp;amp;name2=value2,使用URL传递参数不...

2019-03-13 11:12:58 240

原创 H5变化以及新增标签

meta标签用来描述网页,有利于搜索引擎快速找到网站并正确分类;如果标签有多个属性则用空格分开;新增语义标签统一了网页架构的标记,去除多余div,header/nav/article/section/aside/footer这些语义标签并没有什么样式的功能,但是可以让开发人员一眼看清结构;DOCTYPE声明使用的标准规范,H5中只需要&amp;lt;!doctype html&amp;gt;;...

2019-03-12 20:14:58 229

原创 常见图片格式

.jpeg、.gif、.png都是压缩的图片文件格式

2019-03-12 18:54:45 133

原创 网络基础知识

http称为超文本传输协议(HyperText transfer Protocol),因特网中应用最广泛的一种网络传输协议。在计算机中搭起桥梁,让彼此能相互接收或者传递数据,所有的www文件必须遵守这个协议。网页实际上是一个文件,存放在网页服务器中,我们可以通过URL访问网页;网站可以想象成是计算机上的文件夹,里面存放着网页文件。网页文件由HTML构成,需经过浏览器解析,常见浏览器微软的IE,...

2019-03-12 15:56:31 71

空空如也

空空如也

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

TA关注的人

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