![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
深圳汪
这个作者很懒,什么都没留下…
展开
-
Javascript数据结构——栈结构&队列结构
1.栈结构 Stack:特点:后进先出 LIFO (last in first out)只能在一端操作(顶端 front):包括增加(进栈)和删除(出栈)递归算法中的无限递归会出现栈溢出代码实现:class Stack { container = []; enter(element) { this.container.unshift(element); } leave() { return this.container.shif原创 2021-09-01 22:35:50 · 118 阅读 · 0 评论 -
4.JS中的数据类型转换
把其他数据类型转换为NumberNumber([val]) + 一般用于浏览器的隐式转换中 @1 数学运算 @2 isNaN检测 @3 ==比较 ... + 规则: @1 字符串转换为数字:空字符串变为0,如果出现任何非有效数字字符,结果都是NaN @2 把布尔转换为数字:true->1 false->0 @3 null->0 undefined->N原创 2021-06-05 22:03:34 · 155 阅读 · 0 评论 -
3.前端数据结构(栈结构 & 队列结构)
栈结构 Stack后进先出 LIFO (last in first out) 只能在一端操作(顶端 front):包括增加(进栈)和删除(出栈)递归算法中的无限递归会出现栈溢出代码实现如下:class Stack { container = []; enter(element) { this.container.unshift(element); } leave() { return this.container.shif原创 2021-06-05 21:42:29 · 139 阅读 · 0 评论 -
ECMAScript数据类型--标准定义
ECMAScript数据类型1.原始值类型「俗称:值类型、基本数据类型」 undefined null boolean string symbol (es6新增类型,表示独一无二的值) number (-1,0,1,99....) 如下为比较特殊的:NaN(需要用isNaN(变量)或者Object.is(NaN,NaN)能判断NaN)、Infinity bigint:Number.MAX_SAFE_INTEGER/MIN_SAFE_INTEGER JS原创 2021-06-05 21:15:24 · 194 阅读 · 0 评论 -
2.JS底层存储机制
JS底层存储机制:堆(Heap)、栈(Stack)内存堆(Heap)、栈(Stack)ECStack(Execution [ˌeksɪˈkjuːʃn] Context Stack)和 EC(Execution Context )GO(Global Object)和 VO(Varibale Object)原创 2021-06-05 21:29:06 · 142 阅读 · 0 评论