Daisy花园

每天进步一点儿

排序:
默认
按更新时间
按访问量

js深入之继承

关于原型、闭包、继承肯定是面试必问的,而了解、掌握、深入理解,这几点又完全不一样。所以上一篇我写了关于如何创建一个对象:工厂模式、构造函数模式、原型模式以及组合模式,寄生模式等等;并且又重新理解了一遍prototype和[[prototype]](__proto__),这才算是真正的把这里理解清楚

2017-08-01 17:02:07

阅读数:524

评论数:7

js深入之创建对象

工厂模式创建function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; ...

2017-07-31 09:42:17

阅读数:215

评论数:0

打个小广告吧——我的GitBooks

最近开始在想着把自己博客里面的东西整理整理写一本书。希望大家前来支持 地址在这里: https://daisyhawen.gitbooks.io/web-practice-book/content/

2017-02-24 16:25:58

阅读数:901

评论数:1

Http和Https的区别

1.什么是HttpHttp中文叫做超文本传输协议, 它完成客户端到服务端等一系列运作流程1.1 与http关系密切的协议: IP, TCP和DNS负责传输的IP协议IP协议数据网络层, IP协议的作用是把各类数据包传送给对方. 而要确保确实传送到对方那里, 则需要满足各类条件. 其中两个重要的条件...

2017-02-23 16:01:51

阅读数:259

评论数:0

Javascript模块化编程——使用AMD,CommonJS,ES Harmony

定一个小目标,每周翻译一篇国外优秀博客 原文链接 https://addyosmani.com/writing-modular-js/ 模块化

2016-09-11 10:55:29

阅读数:468

评论数:0

javascript理解之变量作用域与闭包

何为闭包闭包是指能够访问自由变量的函数 (变量在本地使用,但在闭包中定义)。换句话说,定义在闭包中的函数可以“记忆”它被创建时候的环境。函数作用域与声明提前var scope= "global scope"; function f(){ console.log(scope)...

2016-06-12 17:33:11

阅读数:1645

评论数:2

呕心沥血深入学正则和字符串

前言: 如果面试官问你exec与match的区别是什么,你应该怎么回答? 这个是我前几天看到牛客网的一个面经,觉得很有意思的一个问题。 正则是我们经常会使用的一个东西,我们可以用一行代码实现很多事情,从最简单的邮箱验证、手机号的验证,到进阶级别的字符串查找,字符串的替换等; 关于正则你真的...

2017-09-02 11:41:04

阅读数:283

评论数:0

浅谈setTimeout,setInterval

概念setTimeoutsetTimeout的用法var timer1=scope.setTimeout(function,[delay,params]); var timer2=scope.setTimeout(code,[delay,params]); function function 是...

2017-08-28 10:37:11

阅读数:208

评论数:0

CSS实现垂直居中

方案一:line-height适用于单行文本, 居中前: <div class="vertical">居中元素</div>.vertical { height: 100px; line-height:1...

2017-08-24 11:17:12

阅读数:229

评论数:0

LeetCode_ 657. Judge Route Circle

题目: Initially, there is a Robot at position (0, 0). Given a sequence of its moves, judge if this robot makes a circle, which means it moves back to ...

2017-08-21 11:05:46

阅读数:208

评论数:0

LeetCode_461. Hamming Distance

/*The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x and y, calc...

2017-08-21 10:44:56

阅读数:127

评论数:0

CSS之flexbox

一切能用css解决的问题都不要用js; 一直以来对css的关注就比较少,一篇写得很经典的flexbox的文章:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html总结: 在flexbox出现以前,我们的布局只能采用position+d...

2017-08-16 19:54:02

阅读数:200

评论数:0

js数据结构之链表

//定义节点 function ListNode(val) { this.val = val; this.next = null; }//定义链表 //链表中有头结点和一些方法 function LinkedList() { this.head = new ListNode...

2017-08-14 11:06:00

阅读数:180

评论数:0

深入浅出es6之箭头函数

es6的函数es6函数的几个新特性: 可以设置参数默认值 可以结合解构赋值默认值使用 利用rest(…变量名)传入任意参数 … rest和扩展运算符rest参数(…变量名),用于获取函数的多余参数,rest参数搭配的变量是一个数组,该变量将多余的参数放入其中。1. 利用rest(…变量名)传入任...

2017-08-11 17:32:28

阅读数:380

评论数:0

CSS布局

CSS的定位机制:普通流、浮动和绝对定位;普通流: 所谓普通流就是正常的布局,我们在页面中写了一个又一个的盒子,如果是块级元素,就每一块占一行,这样依次排列下来;如果是行类元素,那么就是一个一个的排列,直到一行占不下了,就排第二行。 浮动: 浮动就脱离了普通流的布局方式,它会主动去找一个框的边缘...

2017-08-09 16:57:13

阅读数:338

评论数:0

认认真真的探讨一下BFC

1、什么时候会出现BFC? 浮动元素 float:left; 表格元素:display:table; 绝对定位元素:display:absolute/fixed 行内元素:display:inline-block; overflow不为visible的值 overflow:hidden/scrol...

2017-08-03 17:05:19

阅读数:193

评论数:0

WEB APP、HYBRID APP与NATIVE APP的设计差异

一、Web App、Hybrid App、Native App 纵向对比首先,我们来看看什么是 Web App、Hybrid App、 Native App。 Web APP Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以...

2017-07-26 11:06:30

阅读数:262

评论数:0

前端性能优化(CSS动画篇)

啥是 Reflow 和 RepaintRepaintRepaint 就是「重绘」,它会在你改变 DOM 元素的视觉效果时进行,改变布局时不会触发。比如,opacity,background-color,visibility和outline等都会触发,「重绘」的开销还是比较昂贵的,因为浏览器会在某一...

2017-07-26 10:48:15

阅读数:196

评论数:0

NodeJS之process对象

最近在看javacript异步教程这本书中看到了这么一行代码var fs = require('fs'); process.chdir('./main/recipe'); var concatenation = '';fs.readFileSync('.').filter(function(fil...

2017-07-26 10:40:01

阅读数:215

评论数:0

Web漏洞挖掘

写这篇文章不是为了去攻击其他的网站,只是为了重视web安全。Web安全的分类1. XSS攻击什么是XSS攻击xss攻击:cross-site scripting 故名思议,跨站点脚本注入。是指在一些页面通过注入一些script脚本或者actionScript脚本,而达到攻击的目的。XSS攻击的类型...

2017-07-14 17:47:03

阅读数:483

评论数:0

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