所有Api
名称
描述
建议或更多
cloneElement
覆盖组件props
接收props的function替代
Component
class YourComponent extends Component {}
建议使用函数组件替代
createE...
凌
1个月前 (08-28) 124℃
0喜欢
类的关系
继承
Class对象的子类继承父类的所有属性和方法。
子类可以通过改写覆盖从父类继承的属性和方法,但不会对父类产生影响。
多个实例间可以互相影响吗:
//Class对象的继承可以使用extends关键字来完成。以下是一个示例:
// 父类
class Animal ...
凌
5个月前 (05-09) 257℃
0喜欢
对象
一个对象是 Javascript 中的引用数据类型。它由键值对构成,每对键值间使用冒号分隔,键值对之间使用逗号分隔。一个对象可以为空或拥有无数个属性。
对象有比较多的应用。它可以用于将相关的数据封装到一起,形成一系列有关联的数据和功能,这些相关数据和功能被封装在一个对象中,...
凌
5个月前 (05-06) 231℃
0喜欢
promise
Promise是一种用于处理异步操作的对象,它可以将异步操作的结果以回调函数的形式返回给调用者。
Promise对象有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。
当异步操作执行完毕后,Promise对象的状态会...
凌
5个月前 (04-26) 265℃
0喜欢
javascript 高级
安全的函数作用域
立即调用的函数表达式(IIFE)是一种常见的JavaScript模式,用于创建私有作用域。IIFE是一个函数表达式,它在定义后立即调用。在IIFE中定义的变量和函数只能在IIFE内部访问,而不是在全局作用域中访问。这使得IIFE非常有...
凌
5个月前 (04-25) 275℃
0喜欢
Scroll
Dom元素滚动时触发的Scroll事件
事件对象:window, Dom元素
事件捕捉:元素滚动条滚动时
滚动原理(滚动发生了什么?)
事件方法
方法名
说明
onScroll
滚动对象内部内容区域的滚动事件
onwheel
鼠标滚轮滚动触发事...
凌
2年前 (2021-07-14) 1446℃
39喜欢
js相关方法
包含es6、常用原生js方法等
对象转数组
es6 对象遍历次序规则:
首先遍历所有数值键,按数值升序排列
其次遍历所有字符串键,按加入时间升序排列
最后遍历所有Symbol键,按加入时间升序排列
es6 对象遍历方法:
Object.keys()
f...
凌
2年前 (2021-05-31) 1463℃
23喜欢
openLayers
开源的javascript的库,用来在web浏览器显示地图,提供的API类似于Google地图和Bing地图
使用的默认投影坐标:EPSG:3857,和OSM(OpenStreetMap)/Google Map/Bing Map默认坐标一致; 不同于高德百...
凌
3年前 (2020-10-20) 2698℃
24喜欢
object 对象的巧用 浅拷贝,同原的利用
循环的时间复杂度远远高于,不循环,所以可以不用循环尽量不用。但是在开发中很多的循环是不可避免的,这时候就可以考虑来构造一个对象替代循环,通过对象属性直接查找目标,可以降低时间复杂度O(n),提高性能。
尤其是在数组嵌套的数...
凌
3年前 (2020-04-30) 1268℃
0喜欢
获取时间戳
只获取到秒的时间戳
new Date(Date()).valueOf()/1000
不包含毫秒数的时间戳
精确到秒的时间戳(Unix时间戳)
Math.round(new Date().getTime()/1000)
包含毫秒数,但进行四舍五入精确到秒的时间戳
转载请...
凌
4年前 (2020-04-07) 1319℃
0喜欢
最近几年,随着对React的使用,对Javascript也有了深度的探索。这也促进了我们对纯函数和不可变性(都是Redux之类的库的主要基础)的学习和实战。
同时,在未意识到不可变函数的情况下,使用可变函数是需要面临很多bug的,因此,在项目中使用Javascript的数组时,不...
凌
4年前 (2019-09-26) 1690℃
0喜欢
Java 和 Javascript (就流行程度而言,不是使用方面)的竞争已经持续了很多年了。但是,似乎Javascript正在逐渐发展壮大为近年来最流行的编程语言,在2018年,HackerRank平台对71,000名开发人员进行的一项调查显示如此。
尽管它们的名字有一个共同...
凌
4年前 (2019-09-24) 2023℃
0喜欢
RegExp 对象方法 exec()
const arr=['ezlost', 'losthome', 'meller' , 'cool', 'eat']
let pett = /e/g
arr.forEach(function(a){
console.log(pett...
凌
4年前 (2019-09-21) 1425℃
0喜欢
编程任务:
使用JS完成一个简单的计算器功能。实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除。
错误案例:
先罗列下知识点:
– document.getElementById();这句的返回值,以及返回值的属性;
– documen...
huahua
6年前 (2018-04-09) 1351℃
0喜欢