- 博客(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
543
原创 字符串常用方法
在JS中用单引号,双引号,反引号包起来的都是字符串,每一个字符串都是由零到多个字符组成的,和数组类似,每个字符也有自己的索引1.获取字符串中指定位置字符的方法1)chatAt([index]):根据索引获取指定位置的字符(charAt相对于直接基于索引获取的方式,在当前索引并不存在的情况下,字符串[索引]获取的结果是undefined,而charAt获取的结果是空字符串),容错比较好 2)charCodeAt:在charAt的基础上获取指定字符的unicode编码(ASSII码) .
2020-07-12 23:55:24
268
原创 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
408
原创 基于两个等号(==)进行比较的规则
如果左右两边数据类型不一致,隐式转换规则: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
428
原创 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
135
原创 浏览器底层机制: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
1378
转载 flex布局教程
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能...
2020-03-14 15:58:57
171
转载 为什么要前后端分离
[原创]基于VueJs的前后端分离框架搭建之完全攻略首先请原谅本文标题取的有点大,但并非为了哗众取宠。本文取这个标题主要有3个原因,这也是写作本文的初衷:(1)目前国内几乎搜索不到全面讲解如何搭建前后端分离框架的文章,讲前后端分离框架思想的就更少了,而笔者希望在本文中能够全面、详细地阐述我们团队在前后端分离的摸索中所得到的搭建思路、最佳实践以及架构思想;(2)我们团队所搭建的前后端分离框架,...
2019-12-18 23:25:46
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人