240 发简信
IP属地:广东
  • 浏览器对页面渲染的过程

    渲染页面的过程 1、处理 HTML 标记并构建 DOM 树。2、处理 CSS 标记并构建 CSSOM 树。3、将 DOM 与 CSSOM 合并成一个渲染树。4、根据渲染树来布...

  • 120
    Javascript之原型和原型链

    一、原型 定义 原型是 ECMAScript 实现继承的过程中产生的一个概念。 在继承这个概念中,JavaScript只有一种结构——对象。每个实例对象( object )都...

  • CSS居中方案大全

    如果您觉得我的文章有用,欢迎点赞和关注,也欢迎光临我的个人博客https://github.com/BokFang在这里总结一下CSS水平居中、垂直居中的各种方式。应该说非常...

  • 从一道面试题入手,浅析JavaScript包装对象

    我们先来看一道面试题: 一个字符串ss,typeof 'ss' 是String,但是它为什么会有.slice等方法。它不是一个对象,为什么会有方法? 这道面试题本质上问的就...

  • JSONP原理详解——弄懂JSONP及其实现方法

    定义 同源策略 首先我们要了解什么是同源策略,来看看百度百科的解释: 总结的来说,由于浏览器安全限制,数据是不可以直接跨域请求的,包括不同的根域名、二级域名、或不同的端口,除...

  • 【ES6】模块化

    定义 在ES6之前,JavaScript是没有模块体系的。 所谓的模块体系,就是把一个大程序拆分成一个个有着一部分功能且互相依赖的小文件,然后再用简单的方法给拼接起来。而其他...

  • 【ES6】模板字符串

    描述 es6中的模板字符串可以代替es5的字符串拼接模板字符串使用反引号 (`) 来代替普通字符串中的用双引号和单引号。 用法 特点 在模板字符串中,空格、缩进、换行都会被保...

  • 【ES6】浅析类与继承

    类(class) 在ES6出现前,生成实例对象的传统方法是通过构造函数。eg: 如果想要挂载函数,则需要使用prototypeeg: 而ES6提供了更接近传统语言的写法,引入...

  • 【ES6】聊聊let、const和var

    var 通过var声明的变量会有变量提升的特性举个例子: 当a是true的时候,输出结果是1,当a结果是false时,结果并不是报错,而是undefined因为在执行代码时,...

  • Javascript中的事件冒泡与事件捕获

    定义 事件冒泡和捕获分别由微软公司和网景公司提出,都是用来解决页面中事件流的问题,也就是解决事件发生顺序的问题。举个例子: 如果我在a2上挂载一个click的处理函数,并在页...

  • JavaScript中的深拷贝与浅拷贝

    对象拷贝是经常能够遇到的,也是面试的经典题型,接下来我们就聊聊JavaScript中的深拷贝和浅拷贝。 浅拷贝 首先我们要么明确一点,直接拷贝对象的引用不是浅拷贝。eg1:拷...

  • 理解javaScript中的闭包

    定义 闭包可以让你从内部函数访问外部函数作用域。在了解闭包前,我们先理解JavaScript的变量作用域。 变量的作用域 作用域有两种,分为全局变量和局部变量。对于javaS...

  • 什么是递归?

    定义 摘抄自维基百科:在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。从字面上的意义来说,就是在一个函数里面调用函数自己本身。 经典例子 1.阶乘 2.斐波那契数...

  • 你应该是在同一个函数下先print()再new print()吧,这样的话在print函数执行时this指向就确定了。如果你分开在控制台跑两次,那new print()输出的就是234了。你可以看我文章更新的图片

    new Fun()与Fun()的区别

    我们先来看一道题。 首先说说print()。print()打印的foo在AO里面并没有,所以要到GO里面去找,也就是window里面的foo,为123,而函数里面的this指...

  • 常用命令行整合

    常用的被缩写的单词 缩写 常见的命令

  • 120
    关于使用canvas画图时,图片被拉伸的问题

    如果您觉得我的文章有用,欢迎点赞和关注,也欢迎光临我的个人博客https://github.com/BokFang canvas元素可以用来画2D图形,我们通过写js来完成任...

  • new Fun()与Fun()的区别

    我们先来看一道题。 首先说说print()。print()打印的foo在AO里面并没有,所以要到GO里面去找,也就是window里面的foo,为123,而函数里面的this指...

  • 浅析包装对象

    JS中的数据类型有7种,Number、String、Boolean、Null、Undefined、Symbol、Object,只有Object是复杂类型。Object上存放的...

  • 有多🐂8用我多说了8️⃣:+1:

  • 有多🐂8用我多说了8️⃣:+1:

    从内存到js垃圾回收、深浅拷贝

    今天学习了js内存相关知识,写此博客作为记录,我们常说,一个变量如果存的是对象,那它保存的是对象的引用,何为引用?这就要从内存说起。 目录: 1. 内存与数据存储 2. 从内...