摘要: 核心属性: background-attachment 这个属性就牛逼了, 它可以定义背景图片是相对视口固定, 还是随着视口滚动, 加上这个属性网页瞬间就从屌丝变成 高大上。 我们来看个例子: html: css: 代码很简单,让视口出现滚动条, 然后它是这样的: 很普通的一个滚动效果, 然后我们把阅读全文
posted @ 2019-04-19 19:05 初心,你好吗 阅读(405) 评论(9) 编辑
摘要: 大家好 !!! 又到了讨论代码的欢乐时光 深浅拷贝作为面试必考的一个知识点,我们要把它按在地上摩擦 首先 , 我们要了解一个前提, 原始值 如 number , string, boolean , null, undefined是存在栈内存中 引用值如 object 是存在堆内存中, 为什么 原始值阅读全文
posted @ 2019-03-29 17:31 初心,你好吗 阅读(162) 评论(0) 编辑
摘要: Hello, 大噶好, 小葵花妈妈课堂开课啦。。。。。。 我们日常工作中拿到的数据不可能是只有一维的平面数组, 百分之99.99 是数组里嵌套数组再套数组的n维数组 ............................. 这种让人想问候它xx的多维数组我们怎么把它变成一维数组, 也就是只有一个中阅读全文
posted @ 2019-03-27 20:04 初心,你好吗 阅读(126) 评论(0) 编辑
摘要: 大家好 !! 又见面了, 今天我们来搞一搞 H5的新增API FileReader 真是一个超级超级方便的API呢!!!很多场景都可以使用.......... 我们先不赘述MDN文档里的内容, 我们从 1 到 0, 从 一个 小Demo 入手 开始 了解 它; 请开始你的表演: 是不是简单又炫酷, 阅读全文
posted @ 2019-03-26 18:17 初心,你好吗 阅读(94) 评论(0) 编辑
摘要: A instanceof B 是判断 A 是否继承自B,是返回true, 否返回false 再精确点就是判断B 是否 再 A 的 原型链上, 什么是原型链,举个例子: 我们定义三个对象: 怎么让这三个对象形成一种继承关系呢 ? 让father 和 son 继承 grandFather 的 name 阅读全文
posted @ 2019-06-19 17:03 初心,你好吗 阅读(42) 评论(0) 编辑
摘要: 要定制你自己的博客园大体上分两种方式 一种是不需要js权限的: 比如在页脚HTML,页首HTML里加点结构, 给你的博客加上一个回到顶部的导航: 在页脚HTML里复制粘贴如下代码 在页面定制css里复制如下代码: 保存设置, 去你的随笔里就可以在右下角看到一个·回到顶部的方块。 再比如给你的博客加个阅读全文
posted @ 2019-06-18 17:52 初心,你好吗 阅读(122) 评论(0) 编辑
摘要: 观察者模式是指函数自动观察数据对象的变化, 一旦对象有变化,函数就会自动执行。 它定义了一种一对多的依赖关系,我们用Proxy来实现一个简单的观察者模式(PS: 初学我们认为 观察者模式 == 发布订阅模式, 其实它们有点不同)。 例子: 打印结果:当age发生变化时:打印出 这样我们就简单的实现了阅读全文
posted @ 2019-06-17 13:50 初心,你好吗 阅读(76) 评论(1) 编辑
摘要: Reflect 是ES6 为了操作对象而提供的新的API, 目的是: 现阶段某些方法同时在Object , Reflect 上部署, 未来的新方法将只在Reflect对象上部署,也就是说 从Reflect对象上可以获得语言内部的方法。 2. 修改某些Object 方法的返回结果,让其变得更合理。 3阅读全文
posted @ 2019-06-14 16:24 初心,你好吗 阅读(92) 评论(0) 编辑
摘要: 工作中遍历对象是家常便饭了,遍历数组的方法五花八门, 然而很多小伙伴是不是和我之前一样只会用for ...in.... 来遍历对象呢, 今天给大家介绍五种遍历对象属性的方法: 1, 最常用的for in 2, Object.keys(obj) 3, Object.getOwnPropertyName阅读全文
posted @ 2019-06-12 20:22 初心,你好吗 阅读(103) 评论(0) 编辑
摘要: 递归我们不陌生, 那什么是尾递归呢? 为什么要用尾递归呢? 尾递归怎么用呢? 带着这三个问题我们来了解它, 我们知道递归非常耗费内存,一不小心就会发生‘栈溢出’, 相信你一定遇到过这个错误: stack overflow, 尾递归就是用来优化递归的这个问题的。 尾递归的定义: 在函数的最后一步返回自阅读全文
posted @ 2019-06-11 19:58 初心,你好吗 阅读(99) 评论(0) 编辑
摘要: ES6 在 Number对象上新增了很多方法 1 . Number.isFinite()判断是否为有限的数字 和全局的isFinite() 方法的区别是 isFinite('1') true ; Number.isFinite('1') false 全局的isFinite()先调用Number() 阅读全文
posted @ 2019-05-24 20:31 初心,你好吗 阅读(46) 评论(0) 编辑
摘要: 要学好javascript , ECMAScript标准比什么都强, ESMAScript标准已经用最严谨的语言和最完美的角度展现了语言的实质和特性。 理解语言的本质后,你已经从沙堆里挑出了珍珠,能经得起时光的磨砺。 有很多问题在网络上被包装了太多次,解释的千奇百怪,但用规范的语言来描述竟是如此简单阅读全文
posted @ 2019-05-20 17:01 初心,你好吗 阅读(58) 评论(0) 编辑
摘要: 提笔又不知从何说起, 毕竟头发还茂盛,离大神就差一头秀发的距离, 所以此文不讲技术, 只是单纯的总结一下我是怎么入坑的。本人前端打杂的,不喜勿喷。 17年7月我毕业了, 可我并不知道未来在何方, 我该做什么,大学四年给我的只是一纸证书 由于家在南方, 所以就选择了深圳这个繁华又孤独的城市, 搜索和专阅读全文
posted @ 2019-05-13 21:09 初心,你好吗 阅读(239) 评论(8) 编辑
摘要: 说起迭代器, 那就要先了解迭代模式 迭代模式: 提供一种方法可以顺序获得聚合对象中的各个元素, 是一种最简单, 也是最常见的设计模式,它可以让用户通过特定的接口寻访集合中的每一个元素 而不用了解底层的实现。 迭代器 : 依照迭代模式的思想而实现, 分为内部迭代器和外部迭代器, 内部迭代器: 本身是函阅读全文
posted @ 2019-05-07 20:37 初心,你好吗 阅读(59) 评论(0) 编辑