自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速构建你的主要数据结构

https://github.com/iHadDream/mainDataStruct 快速构建你的主要数据结构 1. Stack 2. Queue 3. LinkedList 4. DoubleLinkedList 5. BinarySearchTree 6. ArrayListStackvar stack = new Stack(); stack.push(element);

2017-04-08 14:52:07 330

原创 JS模块化编程2---AMD规范

CommonJS中,有一个全局方法require(),用于加载模块 var math = require(‘math’); 调用模块的方法 math.add(2,3);//5对于浏览器端,如果math模块加载不出来,add方法调用不了,就会一直卡在那里,而服务器的模块在本地,不用担心 所以浏览器端不能用“同步加载”,只能异步加载,this is AMD AMD Asynchro

2017-03-30 17:23:46 436

翻译 JS模块化编程

1.模块的对象写法var module1=new Object({ _count : 0; m1 : function(){ ... }, m2 : function(){ ... }});使用的时候直接调用模块属性module1.m1();BUT 外部可以更改内部变量module1._count=10;2.立即执行函数模块

2017-03-30 14:26:39 217

原创 gulp从无到有

gulp API DOC 1.gulp.src(globs[,”options”]); 需要处理的源文件的路径,借鉴unix操作系统管道(pipe)思想,前一级的输出直接变成后一级的输入 globs:需要处理的源文件匹配符路径2.gulp.dest(path[,”options”]); 指定处理完后文件指向的路径3.gulp.task(name[,”deps”],fn); task定义一个

2017-03-28 17:41:31 268

原创 JS面向对象编程---第四章 对象

导读:如何创建并使用对象什么是构造器函数JS中的内置对象及其应用4.1从数组到对象 对象示例var hero={ name:"wkw", age:"22"};属性名必须加引号的情况: JS的保留字 包含空格/其他字符 数字开头4.1.3访问对象属性hero.name //wkwhero['name'] //wkwhero.firseNa

2017-03-26 13:16:01 217

原创 百度一面(电话面试)总结

直接切入主题,基础知识方面 1. CSS选择器都有哪些,样式优先级 我:“ID ,类 ,父级,属性, Important>标签内部>ID>类>层级>父子>标签>通用*” 2. 实现两栏布局,左边宽度300,右边根据页面自适应 我: “左边DIV固定,设置宽度300,右边自适应。。。我用FLEX布局?。。。给右边一个Margin-left:300。。” “你不是用FLEX么

2017-03-22 21:36:10 1014

转载 什么是XSS和CSRF?如何防范

XSS:跨站脚本(Cross-site scripting,通常简称为XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。CSRF:跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session rid

2017-03-21 21:03:04 2159

原创 JS的基本数据结构实现---栈和队列

1.栈function stack(){ var data=[]; stack.prototype.Push=function(vElement){ if(arguments.length==0){ return -1; } for(i=0;i<arguments.length;i++){

2017-03-21 12:30:51 233

原创 JS的基本数据结构实现---线性表

1.顺序存储结构 利于存取,不利于插入删除<input type="text" id="name" placeholder="姓名"/><label for="sex">性别</label><select id="sex" > <option value="male">男</option> <option value="female">女</option></select

2017-03-21 10:52:37 687

原创 JS面向对象编程--第三章 函数

定义和使用函数函数传参预定义函数JS中的变量作用域函数也是数据,视为特殊的数据类型本章第二部分匿名函数的调用回调函数即时(自调)函数内嵌函数(函数内部定义的函数)以函数为返回值的函数能重定义自身的函数闭包一、如果某个函数没有明显的返回值,默认为undefined 一个函数只能返回一个值(多个用数组)内建变量 arguments —返回函数所接受的所有参数 它不是数组,而

2017-03-21 09:43:36 267 1

原创 JS面向对象编程--第二章 数据类型,数组,循环,条件表达式

第二章 基本数据类型、数组、循环及表达式基本数据类型 1.数字—-浮点数,整数:1、10000、3.23 2.字符串—-“papa”,’123dfs’,’sasdf231243’ 3.布尔值—–true 和 false 4.undefined—-不存在的变量,声明未赋值,undefined的值只有一个—undefined 5.null—–包含一个值 没有值或空值 剩下都是对象查看类型操

2017-03-20 20:28:04 240

原创 笔试总结

CVTE编程题1.实现一个JS栈,包括入栈,出栈,栈长度,清空栈,并将字符串‘abcdefg’压入栈倒序输出2.编写一个isEqual(param1,params2)函数,判断两个参数是否全等,参数可能包括数字,对象,null,undefined后悔自己度过了一个什么样的能力

2017-03-18 20:36:19 187

原创 面经总结

手写闭包,继承手写事件绑定css3画一个三角形,用content:0,boder:很大,三面border透明图片延迟加载怎么实现,监听scroll事件,替换srcwebsocket原理,应用场景:扫描二维码后,跳转登陆前端路由的实现原理,hashchangeES6中有什么特性,promise实现原理手写after方式清除浮动,一个冒号和两个冒号的区别CSS选择器,nth-chlid(

2017-03-16 18:44:05 594

原创 Vue.js从零开始

使用Vue的过程就是定义MVVM各个组成部分的过程的过程。定义View 定义Model 创建一个Vue实例或”ViewModel”,它用于连接View和Model<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body>

2017-03-12 22:01:05 417

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

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

2017-03-04 12:12:52 202

空空如也

空空如也

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

TA关注的人

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