自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 angular总结-打印动态生成的组件

1、需求需求,打印文档,但是文档的打印,需要不同的格式和样式,所以模板和样式是动态的。有关angular打印的组件不是很多,所以我们在网上找了https://medium.com/@Idan_Co/angular-print-service-290651c721f9网站,需要翻墙,该地址是告诉我们如何打印某一路由,我定义的是一个print路由,该路由定义的prrint-document...

2019-10-30 16:52:39 557

原创 js的深拷贝与浅拷贝?

一个对象obj,地址是a,深拷贝就是拷贝对象,拷贝堆中东西,重新在栈中分配一个区域,不同的地址b,且在堆中重新分配一个空间。该地址指向这个区间。浅拷贝就是拷贝地址,重新在栈中分配一个区域,相同的地址a,指向堆中同一个空间。一、对象的浅拷贝与深拷贝浅拷贝的方法直接赋值深拷贝方法一Object.assign();深拷贝方法二JSON.parse(JSON.stringfy());...

2018-11-28 11:32:13 133

原创 1、面试问题总结

1、echarts做过上万条数据吗?如何优化?2、深拷贝有几种方法?3、数组的深拷贝?4、3===3等于什么?5、13>>2等于什么?6、apply和call的区别?7、事件委托?8、502转换成二进制,编写一个函数?9、rem,em分别是什么?10、less,sass?11、数组去重有几种方法?12、算法有哪些?13、js性能优化?14、js内存泄漏有哪些?

2018-11-23 09:25:52 341

翻译 tcp的三次握手与四次分手

TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 三次握手目的:建立连接 四次分手:断开连接 三次握手总结: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_HEAD状态,等待服务器确认; 第二次握手:服务器收到syn包。必须确认客户的SYN(ack=j+1),同时自己也发送一个SY...

2018-08-02 08:45:56 110

原创 array数组遍历的方法

let arr = [1,2,3,4,5]; //方法一 for(let index=0;index

2018-07-14 12:35:39 494

原创 从走一遍vue官方文档

1、所有vue组件都是vue实例,具有相同选项对象 2、当一个vue实例被创建时,data对象里面的属性,是具有响应式的,这些属性发生改变时,视图会产生“”响应“,但是如果你要阻止”响应式”改变。只可以使用Object.freeze()方法。 3、vue的生命周期(记住每个组件都有一个vue,其中有html(DOM),js(方法),css) beforeCreate vue实例未创建之前,...

2018-07-05 17:51:09 1380

原创 node学习步骤一之全局变量

1、全局变量 首先node有一个全局对象,global 而javascript语言本身也有一个全局对象,global(EcmaScript6) 而浏览器也有一个对象叫,windownode中global全局对象有哪些属性 Buffer,//二进制缓存文件 __filename,//文件的路径 __diename,//当前文件夹的路径 setInterval(fn,time),//...

2018-05-03 11:43:23 232

原创 论vue组件的大小写在Linux的问题

vue的组件一般都是大写的如Search.vue 当我们引用的时候可以是 import search from ‘../../components/public/Search.vue’或者 import search from ‘../../components/public/search.vue’ 只要命统一即可 但是这只是在windows系统下不会报错, 但是如果在linux系统下...

2018-04-27 17:46:07 1618

原创 魅族5这个破手机手机号格式有误

1、最近在做一个手机wifi,也就自动弹窗, 当手机输入第3,7位时再加入空格 例如:130 0334 5667 然后写了一个正则表达式,发现 /*** * 检查传入的电话号码是否是11位电话吗 * @param tel传入的电话号码 */ checkMobile: function (tel) { var sMobile = this....

2018-04-11 15:52:31 275

原创 论图片的自适应

一、图片的自适应 1、图片的自适应 .response-image { display: inline; margin: 0 auto; width: auto; height: auto; max-width: 100%; } 图片比’header-logo’ div小,为什么呢,解决方法?...

2018-04-11 15:44:32 204

原创 vue如何高效使用

一、如何让自己的代码,看起来舒服 1、个人理解,在项目中,首先coding style是必须的。 2、为了便于维护,新建一个api层,专门用来封装对后台的请求 3、使用store的时候,看项目的大小,若小的话可以不使用module,actions专门用来处理api请求。 4、新建一个util,专门用来封装用来处理特别经常使用的方法。 5、由于vue采用的路由,有的时候当一个公共组件,需要...

2018-04-02 15:43:51 350

原创 PORTAL项目总结

首先,portal是一个连接wifi弹出网页认证的项目,采用的是vue技术,由于项目特殊,不能使用localStorage,sessionStorage 1、vue2.0的axios与jquery的ajax的区别 vue2.0的axios的兼容性 jquery的兼容性 基本都能兼容 最后使用了jquery 2、vue的set方法,当我们修改对象或者 数组 的属性必须使用set方法,...

2018-03-06 21:41:17 1022

原创 ES6学习之一let与const

首先记住声明一个变量有六种方法 var a; let b; const c; function d() { } import class 注意点 1、用var和function声明的变量和函数都是函数对象的属性,当我们声明时,其实是给window赋予了属性,所以window是放在堆内存上的,而const和let声明的是一个变量,是放在栈内存上的。2、let Let是一个数学声

2017-12-18 19:44:46 155

翻译 一、基本数据类型

1、基本数据类型 String Number Boolean Object { Function Array RegExp Function ...

2017-07-04 15:40:33 149

原创 angular.js学习笔记

angular.js四大特性 1、MVC 2、双向数据绑定 3、directives(重点) 4、模块化和依赖注入 一、directives restrict: ‘EACM’,//E:element,A:attribute(认),C:class,M:comment template: ‘hello‘//模板 templateUrl: ‘

2017-05-08 11:02:13 450

原创 javascript文档对象模型(DOM)

DOM是文档对象模型(Document Object Model)的缩写。 DOM使用树形结构表示HTML文档的层次结构。 在整个DOM标准中,最核心的接口是Node,它与DOM树所有的节点都对应,各种类型的节点接口均继承自Node接口 interface Node:{很多属性和方法} interface Document : Node {很多属性和方法} interface HTMLDo

2017-05-07 15:08:52 286

翻译 javascript浏览器对象模型二(BOM)

二、document对象 document对象是window的属性,它代表了当前浏览器中加载的页面文档,document的对象加载是BOM和DOM共有的对象,BOM关注的是页面文档作为一个整体所表现的特性,而DOM更关注页面文档内部的结构,文档内部元素所操作的内容 注意:由于BOM没有统一的标准,各种浏览器中的document对象特性并不完全相同,因此使用document对象时需要特别注意。

2017-04-25 09:00:04 310

翻译 javascript浏览器对象模型一(BOM)

BOM提供了一组以windows为核心的对象,实现了对浏览器窗口访问的控制, BOM中定义了六种对象 window对象表示浏览器打开的窗口 document对象表示浏览器加载页面的文档对象 location对象包含了浏览器当前url信息 navigator对象包含了浏览器本身的信息 screen对象包含了客户端屏幕及渲染能力的信息 history对象包含了浏览器访问网页的历史信息一、w

2017-04-22 10:20:46 263

翻译 javascript重难点之设计模式

一、Singleton //创建唯一实例供对象使用 function Singleton(prop1){ if(Singleton.caller != Singleton.getInstance) { throw new Error('Can not new Singleton instance'); }

2017-04-22 09:40:13 322

翻译 javascript重难点

1、new 的运行机制function ClassA(prop1,prop2){ this.prop1 = prop1; this.prop2 = prop2; this.method1 = function(){ console.log(this.prop1); }ClassA.prototype.method2=function(){ console.lo...

2017-04-21 13:11:28 408

翻译 javascript之必须要知道的概念

1、什么是回调? 个人理解 首先,回调,是回调函数的简称,一般以参数的形式作为某一个函数的参数,当执行完,然后执行回调函数。 维基百科 In computer programming, a callback is a reference to a piece of executable code that is passed as an argument to other code. 是指

2017-04-18 16:31:37 138

翻译 javascript内置对象(六)

六、字符串对象(String) 经典属性和方法 length;//字符串的长度 charAt(n);//返回字符串的第n个字符 contact(value,…);//将一个或多个值连接到字符串上 indexOf(substring[,start])//在字符串中查找字符首次出项的位置 lastIndexOf(substring[,start])//在字符串中查找字符最后一次出项的位置

2017-04-18 15:01:14 155

翻译 javascript内置对象(五)

五、布尔值对象 var b = new Boolean(true); 经典属性和方法 toString(); valueOf(); 六、日期对象 var d = new Date(); var d= new Date(10000);//创建一个date对象,该对象代表1970/1/1之后10000毫秒的时间 var d = new Date(2010,5,4,4,11,12,0,0)

2017-04-17 10:57:35 200

原创 javascript内置对象(四)

四、Function对象 1、经典属性和方法 arguments[];//函数的参数代表 caller;//如果在函数中调用该函数,caller属性为调用函数的引用,如果在顶层调用该函数,caller属性为null length;//参数的个数 prototype; apply([obj[,argArray]]);//调用函数,当函数执行this对象将指向object对象,argArra

2017-04-12 12:16:15 181

原创 javascript内置对象(三)

三、数组对象(Array) 1、经典对象和属性 length; contact(); join([separator]); pop(); push(value,..); reverse(); shift();//从头部删除第一个元素,并返回 slice(start,end);//返回数组的一部分 sort() splice(start,deleteCount,value,..)

2017-04-11 13:34:31 166

原创 javascript内置对象(二)

二、Object对象 经典属性和方法 1、constructor 对象的构造函数 2、hasOwnProperty(propname) 3、isPrototypeOf(o) 4、toString() 5、valueOf()//获取一个对象的原始值 var bool = new Boolean(0); document.write(bool.valueOf());//false 举

2017-04-10 17:30:37 281

原创 javascript内置对象(一)

EcmaScript定义的javascrit内置对象 1、Global全局对象 2、Object 3、Boolean 4、Date 5、String 6、Number 7、Array 8、Function 9、Math 10、RegExp 11、Error对象1、Global对象 一、Global对象 Global的对象和属性有197中,与浏览器内置对象windows...

2017-04-07 10:10:09 199

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-07 10:05:25 143

空空如也

空空如也

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

TA关注的人

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