自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端js面试常见问题

持续更新中。。。常量和变量,数据类型,类型转换,运算符(js基本概念和运算) if语句,switch-case语句,break和continue,for,while,do-while循环,嵌套(判断和循环) 函数创建,函数分类,作用域,,匿名函数,静态函数(函数) OOP,对象创建,遍历对象,对象中属性和方法的调用,js重载和重写(对象之封装,多态) 继承的概念和意义,继承的方式, 原...

2019-06-04 10:05:06 2129 2

原创 Vue面试中,经常会被问到的面试题/Vue知识点整理

看看面试题,只是为了查漏补缺,看看自己那些方面还不懂。切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题。(都是一些基础的vue面试题,大神不用浪费时间往下看)一、对于MVVM的理解?MVVM 是 Model-View-ViewModel 的缩写。Model代表数据模型,也可...

2019-06-01 12:09:14 168

原创 前端面试题

前段面试题

2023-02-02 15:13:11 1165

原创 vue2面试题持续更新。。。

vue2面试题

2023-01-30 22:19:49 586 1

原创 一次性让你懂async/await,解决回调地狱

什么是async?欢迎留言讨论(服务器到期了,等双11买个好点的 > >)async 函数是 Generator 函数的语法糖。使用 关键字 async 来表示,在函数内部使用 await 来表示异步。相较于 Generator,async 函数的改进在于下面四点: 内置执行器。Generator 函数的执行必须依靠执行器,而 async 函数自带执行器,调用方式跟普通函...

2019-09-07 17:50:58 605

原创 js数组中含有多个对象,怎么根据对象的一个属性查找到这个对象

js数组中含有多个对象,怎么根据对象的一个属性查找到这个对象list=[ {a:1,b:2 }, {a:3,b:4 }, {a:5,b:6 } ]现在我拿到数组中某个对象的a值为5,需在找到b的值,也就是6,该怎么做?a的值永远不会重复,但是b可能...

2019-08-19 09:52:25 9330

原创 当我的浏览器输入域名后,发生了什么?

我们以百度为例子,当我在浏览器的中输入网址www.baidu.com时,发生了什么?     1.域名解析  要知道,数据传输时所识别的数据链路层封装的帧,并不是通过字符串“www.baidu.com”传输的,而是通过对放的MAC地址找到对方的(硬件地址),那么要想获得MAC地址,自然也是通过IP地址并通过ARP协议转换而来的。  因为应用层只认识IP地址,所以当务之急,要想获取数...

2019-08-17 21:36:45 322

原创 jQuery $.extend()用法总结

Query开发插件的两个方法1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。2.jQuery.fn.extend(object);给jQuery对象添加方法。jQuery.fnjQuery.fn = jQuery.prototype = { init: function(selector, context) { ...

2019-06-10 20:40:27 281

原创 【JS】深拷贝与浅拷贝的区别,实现深拷贝的几种方法

如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。我们来举个浅拷贝例子:let a=[0,1,2,3,4], b=a;console.log(a===b);...

2019-06-05 22:28:52 506

原创 js数据类型

基本数据类型:number,string,boolean,null,undefined,symbol以及未来ES10新增的BigInt(任意精度整数)七类。引用数据类型:Object 、Array 、Function 、Data...

2019-06-05 21:42:13 133

原创 js中两种定时器的设置及清除

1.循环执行:var timeid =window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid);<script type="text/javascript"> $(document).ready(function(){ //循环执行,每隔1秒钟执行一次 1000 var t1=wi...

2019-06-05 21:24:23 459

原创 Js中的数据属性和访问器属性

在javaScript中,对象的属性分为两种类型:数据属性和访问器属性。一、数据属性1.数据属性:它包含的是一个数据值的位置,在这可以对数据值进行读写。2.数据属性包含四个特性,分别是:configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或能否把属性修改为访问器属性,默认为trueenumerable:表示能否通过for-in循环返...

2019-06-04 21:27:46 144

原创 JS闭包

闭包(closure)是Javacript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。js code:var n = 999;function f1(){ ...

2019-06-04 20:38:22 148

转载 事件冒泡、事件捕获和事件委托

事件流  JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器来预订事件,以便事件发生时执行相应的代码。  事件流的起源:就是在浏览器发展到第四代的时候,浏览器开发团队遇到一个问题:页面的哪一部分会拥有某个特定的事件?要明白这个问题问的是什么,可以想象画在一张纸上的一组同心圆。如果你把手指放在圆心上,那么你的手指指向的...

2019-06-04 11:35:04 138

转载 吊打面试官之原型链

通用规则对象有__proto__属性,函数有prototype属性; 对象由函数生成; 生成对象时,对象的__proto__属性指向函数的prototype属性。1. 一般情况创建空对象时,实际上我们是用Object函数来生成对象的:&gt;var o = {}&gt;o.__proto__ === Object.prototypetrue我们也可以显式的使用Object...

2019-01-14 11:30:34 587

原创 原型链问题之prototype与_proto_

以下三点需要谨记1.每个对象都具有一个名为__proto__的属性;2.每个构造函数(构造函数标准为大写开头,如Function(),Object()等等JS中自带的构造函数,以及自己创建的)都具有一个名为prototype的方法(注意:既然是方法,那么就是一个对象(JS中函数同样是对象),所以prototype同样带有__proto__属性);3.每个对象的__proto__属性指向...

2019-01-08 11:49:48 131

转载 原型链问题之 __proto__

警告: 通过现代浏览器的操作属性的便利性,可以改变一个对象的 [[Prototype]] 属性, 这种行为在每一个JavaScript引擎和浏览器中都是一个非常慢且影响性能的操作,使用这种方式来改变和继承属性是对性能影响非常严重的,并且性能消耗的时间也不是简单的花费在 obj.__proto__ = ... 语句上, 它还会影响到所有继承来自该 [[Prototype]] 的对象,如果你关心性能,...

2019-01-08 10:35:24 251

原创 我的2018

2018是我第一次来到广州,毕业后一直在小城市工作。在18线城市工作的日子,可以用一个词来形容我的生活,那就是拮据。在那里真的是连基本的生活开销都显得很拮据。心中不免向往着外面的世界,看到同学工资比我高了好几个档次,在我看来真是梦寐以求的薪水。于是乎,在今年做一个坚决地决定,去我心中向往的那个地方去,我就这么来到了这里。来到这里的第一件事就是找工作,由于没有在大城市工作过,心理还是有些激动,说出来...

2019-01-03 15:41:17 103

转载 创建vue项目

一、安装 nodejs 环境你可以在 https://nodejs.org/ nodejs 官方网站下载安装包,然后进行安装。如果是 linux 或者 mac 命令行的用户,也可以使用命令行安装。在安装好了 nodejs 之后,我们在终端中输入以下两个命令:node -vnpm -v能够得到版本号信息,则说明你的 nodejs 环境已经安装完成了。二、安装 vue-cl...

2019-01-01 16:36:28 4283

原创 JS实现继承的几种方式

前言JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下:// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = f...

2018-12-28 11:54:12 71

原创 闭包

 什么是闭包? 先看一段代码:function a(){ var n = 0; function inc() { n++; console.log(n); } inc(); inc(); }a(); //控制台输出1,再输出2简单吧。再来看一段代码:function a(){ var n...

2018-12-27 20:21:06 70

原创 前端常见面试问题

一,闭包二,get与post的通讯却别三,js实现继承的集中方式四,apply()与call()的区别

2018-12-27 20:05:55 92

转载 优秀前端工程师简历收集

搜集了一些网上一些自己觉得优秀的web前端工程师的简历,就整理收藏一下吧,写简历的时候可以当做模板参考一下。http://www.linqing07.com/resume.htmlhttp://www.flqin.comhttp://cv.heeroluo.nethttps://ijason.cchttps://congm.in暂时就这么多吧,后面看到了再添加上去。。。-------...

2018-12-19 10:23:27 910

原创 jenkins构建触发器定时任务Build periodically和Poll SCM

前言跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。 一、定时构建语法* * * * *(五颗星,中间用空格隔开)第一颗*表示分钟,取值0~59第二颗*表示小时,取值0~23第三颗*表示一个月的第几天,取值1~31第四颗*表示第几月,取值1~12第五颗*表示一周中的第几天,取值0~7,...

2018-11-26 16:29:37 425

原创 pipeline 使用之语法详解

编辑推荐: 本文来自于YatHo,Jenkins 2.0的到来,pipline进入了视野,jenkins2.0的核心特性. 也是最适合持续交付的feature,本文简单介绍了pipeline,希望对您的学习有帮助。 一、引言Jenkins 2.0的到来,pipline进入了视野,jenkins2.0的核心特性. 也是最适合持续交付的feature。简单的来...

2018-11-26 16:20:57 6724

原创 jenkins 构建触发器 区别

build whenever a snapshot dependency is built当job依赖的快照版本被build时,执行本job。build after other projects are built当本job依赖的job被build时,执行本jobbuild periodically隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方式。...

2018-11-26 14:03:50 142

转载 vue-cli目录结构详解

原文地址:http://www.jianshu.com/p/7006a663fb9f总体框架一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所以本文也重点讲解其中的文件,至于其他相关文件,了解一下即可。 文件结构细分1.build——[webpack配置] build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入...

2018-11-23 16:01:21 747 1

原创 关于我对未来房价的看法,深度剖析,值得一看

在过去的三十年前,那个时候很多人并没有什么房价的概念,公务员呢,觉得单位可以分房,普通老百姓最大梦想就是能在自己家里盖一栋新的,根本没有想过我要买房,更没有想过我要去城里买房。那个年代消费很简单,人们的生活也比较简单,那个时候农村人的梦想,可能就是把家里刷白一下,买个电视,或者买个单车等。在今天看来很简单。那么回到我们今天,我们的房价为何之高!原因有这样的几个方面,主要是社会发展起来了,人们生活水...

2018-11-20 15:04:46 305

转载 关于HTTP协议

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...

2018-11-15 10:21:36 87

原创 sessionStorage详细使用方法

1.1 说明sessionStorage 是HTML5新增的一个会话存储对象,用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。在JavaScript语言中可通过 window.sessionStorage 或 sessionStorage 调用此对象。1.2 特点1) 同源策略限制。若想在不同页面之间对同一个sessionStorage进行操作,这些...

2018-11-14 10:33:20 44747

转载 ASP.NET如何禁止直接通过Url访问某个类型的文件(非权限),不定时补充

Note:此处不是权限设置问题,此处不是权限设置问题,此处不是权限设置问题!只是出于数据或者网络安全,禁止扫描工具直接扫描到某些包含敏感信息的文件,尤其比如日志、配置等默认ASP.NET已经考虑到了一些安全问题,比如.config后缀的配置文件,比如.cs的源代码文件,比如.log的日志文件,这些默认都是全局设置,但还有些NET没帮我们设置,比如.xml后缀,比如.txt后缀,这些文件里面往往...

2018-11-07 13:10:33 518

原创 js正则表达式截取两个字符串中间的字符串

一个最常用的场景 截取两个字符串中间的字符串  var str = "iid0000ffr";    var substr2 = str.match(/id(\S*)ff/);    alert(substr2);你会发现逗号后面是你要的东西/S*表示多个字符串为什么想要的东西在逗号后,也就是数组第二个.是因为match的返回数组,第一个表示匹配的字符串,这里是包括id f...

2018-11-05 13:53:21 8866

转载 AppScan安全扫描工具-IBM Security App Scan Standard

1、AppScan是什么? AppScan是IBM的一款web安全扫描工具,可以利用爬虫技术进行网站安全渗透测试,根据网站入口自动对网页链接进行安全扫描,扫描之后会提供扫描报告和修复建议等。 AppScan有自己的用例库,版本越新用例库越全(用例库越全面,对漏洞的检测较全面,被测试系统的安全性则越高) 工作原理: 1)通过探索了解整个web页面结果 2)通过分析,使用扫描规则库对修改的H...

2018-10-24 15:26:44 1268

原创 flex布局设置width无效

困扰了我半天的flex布局我通过设置元素不换行,然后子元素分别设置了50px的宽度和高度,但是无法生效,要通过如下方式设置flex: 0 0 85px;下列是我项目中遇到的问题&lt;div class="c_ddresseeaDetails mtp10"&gt;       &lt;div class="left"&gt;收货地址&lt;/div&gt;       ...

2018-09-17 23:51:31 15403 1

原创 cnpm安装失败问题

按照博客上课方法安装了npm,但是安装cnpm出现了“cnpm不是内部命令”那么我就详细的来说下解决方法;1,node.js的安装在node.js官网下载,根据你电脑的选择版本,我的安装路径是  D 盘,D:\Program Files\nodejs输入 npm -v检测是否安装成功。2.安装cnpmnpm install -g cnpm --registry=https://registry.n...

2018-05-19 23:27:33 7689

原创 windows环境下安装npm、cnpm、bower

什么是npm、cnpm、bower?简单地说,就是帮你下载好你需要的css或者js库,而且三者功能也都是一样的。那为什么要下载这3个不同的呢?据说npm容易被墙……而cnpm是淘宝的镜像,所以通常用cnpm代替npm。至于bower,是因为bower更多地用于前端开发。但是因为它也是依赖于npm的,所以没有npm,就没法载bower……不知道说了那么多你懂了没,但是这不重要~你所需要做的就是分别安...

2018-05-19 21:25:19 1457

转载 JsRender 学习总结

 最近学习了一下Jsrender模板渲染工具,非常不错,功能比较强大,官网说他是“简单直观 功能强大 可扩展的 快如闪电”确实如此。总结一下!!      jsRender 三个最重要的概念:模板、容器和数据。 最重要的是:view(视图) 是我们定义的模板,上下文是视图所用的对象。 一、基础。       {{:}} 和 {{&gt;}}(或{{html:}})两者都可以输出内容,不过后者是经过...

2018-05-18 14:20:41 314

原创 在小城市工作的两年

    15年毕业于,专业是电子信息工程。刚上大学的时候觉得很迷茫,大一大二的时候貌似还没有找到在大学的感觉,在突然的某一天,去看了一下招聘广告,发现程序员的工资还不错,疑似乎就发觉自己该学点东西,正好班上有一个学霸,我的哥们,嗨,反正比我厉害啦。当时他正在研究单片机的,当时,心里想哈哈,好小子,我跟定你了,就这样跟着他一起玩起了单片机,那会单片机学的还算有点基础,重点是有了程序编程的思维。 ...

2018-04-03 20:10:07 645 1

vuex使用方法,小记总结

vuex使用方法,小记总结

2023-03-25

空空如也

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

TA关注的人

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