自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数执行的过程

1.普通函数执行1.形成私有上下文(和AO)进栈执行 执行过程: 1.初始化作用域链 2.初始化this 3.初始化arguments 4.形参赋值 5.变量提升 6.代码执行 7.看情况出栈2.箭头函数:1.形成私有上下文(和AO)进栈执行 执行过程: 1.初始化作用域链 2.形参赋值 3.变量提升 4.代码执行 代码执行的时候遇到THIS直接找上级上下文中的this 5.看情况出栈...

2020-07-13 10:09:22 469

原创 字符串常用方法

在JS中用单引号,双引号,反引号包起来的都是字符串,每一个字符串都是由零到多个字符组成的,和数组类似,每个字符也有自己的索引1.获取字符串中指定位置字符的方法1)chatAt([index]):根据索引获取指定位置的字符(charAt相对于直接基于索引获取的方式,在当前索引并不存在的情况下,字符串[索引]获取的结果是undefined,而charAt获取的结果是空字符串),容错比较好 2)charCodeAt:在charAt的基础上获取指定字符的unicode编码(ASSII码) .

2020-07-12 23:55:24 231

原创 Math数组函数对象中常用的方法

Math是一个对象数据类型值,在它的堆内存中,存储了很多的内置方法和属性,这些方法一般都是用来操作数字的,所以我们把Math称为“数学函数对象”。1.Math.PI =>获取圆周率 2.Math.abs([N]):获取数字N的绝对值3.Math.ceil([N]):把数字N向上取整4.Math.floor([N]):把数字向下取整5.Math.round([N]):四舍五入6.Math.min(n1,n2,....):获取一堆数字中的最小值(只能一...

2020-07-12 23:42:36 344

原创 基于两个等号(==)进行比较的规则

如果左右两边数据类型不一致,隐式转换规则:1.NaN ==NaN结果都是false,NaN和任何值(包括自己本身)都不相等 2.Infinity==Infinity => true,Infinity只和自己相等,和其他值都不相等 3.null==undefined => true 三个等号则不相等,除此之外他们和任何值比较都不相等 4.Symbol(1)==Symbol(1) => false,唯一值和谁都不相等,和本身都不等 5.对象==字符串,把对象转换为字符串进行比较

2020-07-12 23:35:28 360

原创 JS中的数据类型

一.JS数据类型1.基本数据类型(值类型/原始值类型)1)Number 2)boolean 3)null 4)undefined 5)string 6)symbo:symbol([value]):(创建唯一值) 7)bigint:大数据值9007199254740991n =>bigint类型,后面带n2.引用数据类型1)Object1.普通对象 Map 2.实例对象 3.数组对象 set 4.正则对象 5.日期对象 6.prototype原型对象 .....

2020-07-12 19:07:08 110

原创 浏览器底层机制:ECStack(栈内存),Heap(堆内存),EC/VO/AO/GO

我们编写的JS代码都是需要在一个环境中运行的:比如1.浏览器(引擎):例如webkit,gecko,Trident, blink 2.node*(基于V8渲染js) 3.webview(v8引擎)1.JS之所以能够在浏览器中运行,是因为浏览器给JS提供了执行的环境 => 栈内存1.1栈内存(ECStack(Execution Context Stack):执行环境栈):浏览器在计算机内存中分配一块内存,专门用来供代码执行(也就是提供代码执行的环境) 1.2全局对象(GO(Globle

2020-07-12 18:50:35 1311

转载 flex布局教程

网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能...

2020-03-14 15:58:57 122

转载 为什么要前后端分离

[原创]基于VueJs的前后端分离框架搭建之完全攻略首先请原谅本文标题取的有点大,但并非为了哗众取宠。本文取这个标题主要有3个原因,这也是写作本文的初衷:(1)目前国内几乎搜索不到全面讲解如何搭建前后端分离框架的文章,讲前后端分离框架思想的就更少了,而笔者希望在本文中能够全面、详细地阐述我们团队在前后端分离的摸索中所得到的搭建思路、最佳实践以及架构思想;(2)我们团队所搭建的前后端分离框架,...

2019-12-18 23:25:46 351

空空如也

空空如也

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

TA关注的人

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