![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js语法
Damp_XUN
这个作者很懒,什么都没留下…
展开
-
JavaScript高级程序设计 阅读笔记
在ES6中const, var, let实现了块级作用域中局部变量,在ES6之前,如何解决局部变量。 像C语言一样,在函数内部声明的变量就属于局部变量; 数据类型的判定 typeof :判断基本的数据类型,不能区分object,null,array,regexp; instanceof :判断引用类型的原型,可用于自定义对象类型; Object.prototype.String...原创 2019-11-21 16:35:20 · 117 阅读 · 0 评论 -
JavaScript原型链
什么是原型链 在js中,只有一种结构,对象。 每个实例对象都有自己的私有属性:__ proto __,这个属性是只有实例可以访问得到的,这个属性指向它的构造函数的原型对象,这个原型对象还有它的原型对象,直至其原型对象为null,null没有原型对象,这个链式关系就终止了。这就是原型链。 Prototype和__proto__ 通过prototype定义的属性,会向上定义。定义到它的原型对象上去。 ...原创 2019-10-12 19:59:17 · 117 阅读 · 0 评论 -
JavaScript 语法盲点
2019.8.2更新 对象赋值 在对象/数组中直接提取属性/值 var [b]=[1,2,3] //b=1 var {a}={a:1} //a=1 引用类型 var f=[1,2,3] //f=[1,2,3,4] var ff=f ff.push(5) //f=[1,2,3,4,5] ES6 扩展运算符(…) 3.1 解构赋值 用于从一个对象取值,将目标对象所有可遍历的属性,...原创 2019-08-02 20:52:52 · 107 阅读 · 0 评论 -
剑指offer JavaScript版 (25)
复杂链表的复制 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 先复制链表,通过map保存对应的新链表节点和原链表节点,然后复制random链表指针。 function RandomListNode(x){ ...原创 2019-08-03 10:43:59 · 165 阅读 · 0 评论 -
剑指offer JavaScript版 (33)
丑数 题目描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 1 2=min(21,31,51) 3=min(22,31,51) 4=min(22,32,51) 5=min(23,32,51) 6=min(23,32,52) 8=min(24,33,52)...原创 2019-08-07 19:42:08 · 108 阅读 · 0 评论 -
JavaScript事件循环机制
关于事件循环 主线程从“任务队列”中读取事件,这个过程是循环不断的,所以整个的这种运行机制,又称为Event Loop (事件循环)。 关于执行栈 当一个脚本第一次执行的时候,js引擎会解析这段代码,并将其中的同步代码按照执行顺序加入执行栈中,然后从头开始执行。如果当前执行的是一个方法,那么js会向执行栈中添加这个方法的执行环境,然后进入这个执行环境继续执行其中的代码。当这个执行环境中的代码 ...原创 2019-09-30 23:22:26 · 130 阅读 · 0 评论