人生代码 ---- 公众号

人生追求已经所剩无几了,一人,一狗,一爱人,从此闯荡天涯

  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 js系列十一:在chrome开发者工具中观察函数调用栈,作用域与闭包

1 基础概念的回顾函数在被调用执行时,会创建一个当前函数的执行上下文,在该执行上下文的创建阶段,变量对象,作用域链,闭包,this 会分别确认,而一个程序中一般来说会有多个函数执行,因此执行引擎会使用函数调用栈来管理这些函数的执行顺序。函数调用栈的执行顺序与栈数据结构一致。2 认识断点调试工具浏览器右上角竖着的三点 -> 更多工具 -> 开发者工具 -> Sources...

2019-02-26 17:51:53 3072

原创 js系列十:闭包

概念闭包是一种特殊的对象。它由两部分组成:执行上下文(代号A),已经在该执行上下文中创建的函数(代码B)。当B执行时,如果访问了A中变量对象中值,那么闭包就会产生。我们只需要知道,一个闭包对象,由A,B共同组成,在以后的文章中,都会将以chrome的标准来称呼。function foo() { var a = 20; var b = 30; function bar() { r...

2019-02-25 17:12:53 1732 1

原创 js系列九:作用域与作用域链

在javascript中,作用域是用来规定变量与函数可访问范围的一套规则。作用域最常见的作用域有两种,分别是全局作用域与函数作用域。全局作用域中声明的变量与函数可以在代码的任何地方被访问。一般来说,以下三种情况拥有全局作用域。1 全局对象下拥有的属性和方法window.namewindow.locationwindow.topwindow.window2 在最外层声明的变量与...

2019-02-25 13:58:11 1597

原创 python题库系列分享

python题库系列分享

2019-02-25 12:01:30 2265

原创 js系列八:变量对象

我们在javascript代码中,声明的所有变量都保存在变量对象中,除此之外,变量对象中还可能包含以下内容1 函数的所有参数(在火狐中参数对象为arguments)2 当前上下文中所有函数声明(通过function 声明的函数)3 当前上下文中的所有变量声明(通过 var 声明的变量)创建过程变量对象创建过程中,依次经历了一下几个过程在 Chrome 浏览器中,变量对象会首先获得...

2019-02-24 23:19:31 1956

原创 js系列七:生命周期

我们知道,当一个函数被调用时,一个新的执行上下文就会被创建,一个执行上下文的声明周期大致分为两个阶段:创建阶段和执行阶段。创建阶段在这个阶段,执行上下文会分别创建变量对象,确认作用域链,以及确定 this 指向问题执行阶段创建阶段之后,就会开始执行代码,这个时候就会完成变量赋值,函数引用,以及执行其他可执行代码,从执行上下文的生命周期可以看到它的重要性,其中涉及变量对象,作用域链,th...

2019-02-24 20:43:28 4591

原创 从零开始学习node.js

从零开始学习node.jsNodejs学习路线图

2019-02-24 20:09:26 1764

原创 js系列六:执行上下文

javascript代码在执行时,会进入一个执行上下文中,执行上下文可以理解为当前代码的运行环境。javascript中运行环境主要包括以下三种情况1 全局环境:代码运行起来首先会进入全局环境2 函数环境:当函数被调用执行时,会进入当前函数中执行代码3 eval函数环境:不建议使用,这里不做介绍。所以在一个javascript程序中,必定会出现多种不同的执行上下文。javasc...

2019-02-23 22:37:25 1605 6

转载 js系列五:内存泄漏及解决方案

在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出:var MyObject = {}; document.getElementById('myDiv').myProp = MyObject; 解决方法:在window.onunload事件中写上: document.getElementById('myDiv').myProp = null; ...

2019-02-23 20:29:15 3617

原创 js系列四:内存回收机制

一、垃圾回收的必要性  下面这段话引自《JavaScript权威指南(第四版)》  由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解释器将会消耗完系统中所有可用的内存...

2019-02-23 16:53:24 3931

原创 js系列三:深复制与浅赋值

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

2019-02-22 23:26:08 2014

原创 js系列二:内存空间

也许很多人像我一样,觉得JS有垃圾回收机制,内存就可以不管了,以至于在全局作用域下定义了很多变量,自以为JS会自动回收,直到最近,看了阮一峰老师,关于javascript内存泄漏的文章时,才发现自己写的代码,存在很严重的内存泄漏问题,再者,因为忽略对内存的学习,导致后面很多进阶概念很模糊,比如深复制与浅复制的区别,比如闭包、作用域链等等。基础数据类型与变量对象最新的ECMAScript标准...

2019-02-21 23:42:40 1818

原创 js系列一:三种基本的数据结构

做一件事首先有三个步骤:第一步:是什么,也就是 what第二步:为什么,也就是 why第三步:如何应用,也就是 how栈如果说要单单从子面去理解,肯定是死活不知道栈到底是个什么样的东西,到底长成什么样子,有什么作用。在此之前,我们先来说说 栈 的规则, 栈 其实是遵循“先进后出”的规则,所以我们可以从生活中的例子去理解这个栈 这个概念,我把抽象具体化,我把栈 具体化成 我们平时打羽毛球...

2019-02-21 11:26:15 5385

原创 深圳威锋网前端面试总结

今天可谓是面试最不容易的一趟啊,出门没带雨伞,遇到下雨,还遇到大巴刮花了一辆自小轿车,出乎意料的时间安排,本来时间到达深圳是充裕的,没想到这一耽误啊,面试是面试得一塌糊涂啊,我都想挖个洞跳进去了,哈哈。一进门就是一个美女接待,把我领进一个小房间,拿来一张纸,让我填写,就把我关在小房间里,着实很闷啊,空气不是很好。等了许久,来了两个人,一个是前端组长,厉害的,也挺帅的,就是感觉不太友好。好,另外...

2019-02-15 22:48:50 2007 6

原创 c语言系列经典教程

c语言系列经典教程

2019-02-24 20:51:15 1239

原创 linux就该这么学

linux就该这么学

2019-02-23 21:31:05 773

原创 定下今年待办事项

[x] 最总要的就是找到一份合适的工作(已经完成)[x] 学习《图解数据结构》使用Python,写成文章同步到公众号《志学Python》数据结构导论(P1-15) 一周时...

2019-02-22 22:24:38 403

原创 前端模块化、组件化的理解

前端模块化、组件化的理解到底什么是前端工程化、模块化、组件化前端组件化思想浅谈前端架构的工程化、模块化、组件化、规范化

2019-02-19 23:02:51 6077

转载 前端进阶系列

前端进阶系列

2019-02-19 22:35:19 439

原创 前端如何适配网页(集锦)

移动前端自适应适配布局解决方案和比较从网易与淘宝的font-size思考前端设计稿与工作流移动web资源整理remflexible.js如何实现rem自适应

2019-02-19 22:33:16 1581

原创 underrscore.js学习系列

underrscore.js学习系列打造自己的 javascript 工具库https://blog.csdn.net/liangrongliu1991/article/details/78909472强烈建议学习javascript的网站就是MDNhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and...

2019-02-13 20:59:34 388

原创 推荐一些国外前端的学习网站

gotoandlearn.com一个很棒的视频教程网站CodePlayer: http://thecodeplayer.com/它的优点是 你可以看到作者是怎样一个个字母把代码打出来的…Codepen: http://codepen.io/这里面有很多很酷的特效,而且你还能看到它们的源代码.CSSdeck: http://cssdeck.com/和CodePen差不多的一个站…Ru...

2019-02-13 20:48:18 2997

转载 个人感觉对前端学习比较有用的网站

单独的文章https://juejin.im/post/5ad578ba6fb9a028cc61b89f?utm_source=gold_browser_extension  域名url过程https://mubu.com/explore#44   幕布介绍职能http://githubrank.com/    github前端发布浏览排行榜...

2019-02-13 20:37:37 1480

原创 前端学习网站

Vue2.0源代码阅读web前端工程化前端文档小龙哥的前端博客前端开发笔记php笔记学习笔记vue基础总结vue帮助文档JS前端开发群月报nodejs学习笔记nodejs学习笔记全站入门...

2019-02-13 14:55:00 912

原创 算法网站

LeetCode 算法题刷题心得1.http://www.lintcode.com/zh-cn/problem/有面试真题,阶梯训练,比赛等模块2.https://leetcode.com/很火的算法题库,在线答题,讨论JS常见算法题目算法之珠...

2019-02-13 14:17:46 465

原创 不发朋友圈,不发QQ信息,专心做事情

不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ信息,专心做事情不发朋友圈,不发QQ...

2019-02-13 11:31:20 520 1

转载 前端页面设计规则

web页面设计规范web前端工程师必看的一些前端规范与前端开发规约最近看的很多app设计小伙伴们开始在学习一些web前端开发的知识和技能。当然也包含一些H5开发的案例、微信前端开发等等。做出这样的改变也是源于小公司的需要、自身技术的成长等。下面25学堂的小编给大家整理出了一些web前端工程师必看的一些前端规范与前端开发规约。包含了网易、腾讯、百度等大公司的前端开发规范文档,值得web前端...

2019-02-12 21:51:04 2021

转载 前端学习计划

学习前端编辑器 webstorm;学习目标:1、熟练掌握HTML5、CSS3和Javascript基础知识2、熟练掌握JQuery、ES63、熟练使用一种JS框架Vue.js,掌握原理、能独立开发常用组件;掌握一种css预处理语言,选择sass。4、熟练使用调试、抓包工具,能独立归纳、分析、解决问题5、熟悉前端自动化工具6、熟练使用git7、掌握Ajax异步编程8、熟悉HTTP协...

2019-02-12 21:27:17 2040

转载 面试自我介绍

面试自我介绍既是面试中必备环节,也是求职者们最关心的问题之一。一个常规的面试,寒暄之后面试官提出的第一个问题几乎千篇一律:“请您简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举?介绍的原因编辑要回答这个问题,首先搞清楚为什么面试官要请你做自我介绍?面试官通过自我介绍想考察被面试者什么?只有了解面试官的目的,被面试者才能做好自我介绍。面试官通过被面试者自我...

2019-02-12 16:17:24 2888 1

转载 1.Go语言的主要特征

golang 简介来历很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的某一天,公司的几个大牛,正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,大牛觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。这几个大牛的其中一个人,名为:Rob Pike,听后心中一万个xxx飘过,“c++特性还不够多吗?简...

2019-02-10 22:50:10 617

转载 好久没在溪边走路了

今天出来取景,我们家就在大名鼎鼎的隆江溪的旁边,在隆江溪的西边,故名为"溪西"。这里是某个"财神姥爷"的前台在桥上拍的星光点点,波澜淼淼。那一阵阵风,扑面吹来,你就知道,...

2019-02-10 22:27:35 303

原创 npm ERR! Error: EPERM: operation not permitted

在学习vue+typescript的时候,突然报了以下错误$ npm installnpm WARN tarball tarball data for typescript@3.0.3 (sha1-SFOz4nXs2qJ/eP2kbcJzp+t/wcg=) seems to be corrupted. Trying one more time.npm ERR! path E:\vue-ty...

2019-02-10 22:07:07 19179 7

原创 回家其实挺烦的,还真不如工作呢?(个人感受不喜勿喷)

其实我是一个害怕回家的人,我的同学每次都问我,为什么明明放假了还不回家,其实我都没有跟他们聊过这些,害怕别人根本不懂,每次回家总觉得很累,不知道为什么。我曾经以为自己应该是一个阳光的小男孩,但是事实不是这样的,事实是这样的,骨子里是特别敏感的。特别悲观的,有时候也特别乐观的,是一个充满矛盾的综合体。回家真的挺烦的,还不如工作呢?对于我这种程序员来说,喜欢静静的在那里做自己的事情,这样呢,会被别...

2019-02-08 20:59:47 526

原创 javascript流程控制与错误处理

JavaScript 提供一套灵活的语句集,特别是控制流语句,你可以用它在你的应用程序中实现大量的交互性功能。本章节我们将带来关于JavaScript语句的一些概览。这一章中的语句,在 JavaScript参考 中包含更为详尽的细节。在 JavaScript 代码中,分号(;)字符被用来分割语句。在JavaScript中,任何表达式(expression)都可以看作一条语句(statement...

2019-02-01 21:17:47 506

原创 javascript词法文法

javascript词法文法学习篇这部分描述了JavaScript的词法。ECMAScript源码文本会被从左到右扫描,并被转换为一系列的输入元素,包括tokens、控制符、行终止符、注释和空白符。ECMAScript定义了一些关键字、字面量以及行尾分号补全的规则。注释注释用来在源码中增加提示、笔记、建议、警告等信息,可以帮助阅读和理解源码。在调试时,可以用来将一段代码屏蔽掉,防止其运...

2019-02-01 21:01:09 651

原创 javascript基础

文章参考自MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Grammar_and_types#%E5%9F%BA%E7%A1%80JavaScript 是区分大小写的,并使用 Unicode 字符集。举个例子,可以将单词 Früh (在德语中意思是“早”)用作变量名。var Früh = "Ken";va...

2019-02-01 20:49:43 571

原创 突然有了想考研的想法

先把目标立起来,再想办法实现。我是非专业的跨考,请教广大网友指教立个flag,就算考不上也要把基本课程学习一边

2019-02-01 13:04:58 646 1

政采云前端技术方案模板

政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板,政采云前端技术方案模板

2023-03-08

事物的根本属性,一眼看透本质的人都有超强的概念能力.ppt

事物的本质的PPT

2021-03-21

vite+CompositionAPI+typescript入门到精通.rar

vite+CompositionAPI+typescript入门到精通 源码,教程

2021-03-14

迷你 Vue 原理.png

迷你 Vue 原理

2021-02-28

小红书图片去水印(免费版).rar

小红书图片去水印(免费版)

2021-02-28

html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案

html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案,设置背景色为白色,然后转成图片后,获取截断处图片像素点,从截断处往上一行行扫描像素点颜色,碰到这一行颜色都是全白的,代表是从这里开始截断,将这个高度开始将往下的内容都放到下一页,设置背景色为白色,然后转成图片后,获取截断处图片像素点,从截断处往上一行行扫描像素点颜色,碰到这一行颜色都是全白的,代表是从这里开始截断,将这个高度开始将往下的内容都放到下一页

2020-11-20

空空如也

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

TA关注的人

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