js相关
文章平均质量分 55
晨风吹动旗鼓
向牛人迈进
展开
-
JS怎样存储数字
JS中小数运算和整数运算有时候都不精确,例如为什么0.1+0.2 !== 0.3,这是因为计算机是以二进制存储数据所以JS的数字不是以十进制而是以二进制且是以双精度浮点法存放,计算机对数字的存储能力有限,二进制小数位过多的数或过大的整数都无法精确表示原创 2024-02-20 15:30:09 · 876 阅读 · 1 评论 -
js数组常见API的时间复杂度小结
数组为连续且有序的数据结构,所以若根据下标查找则很快,index[i]一步到位就可实现查询,若遍历查找则很慢(相对而言);而插入和删除,除了数组末尾的增删很快,其它处则很慢,因为若数组某处要插入或删除一截,当前位置之后的所有元素都会受影响,都必须一个一个地从原来的位置挪动,而数组末尾的增删则不影响其它元素。原创 2022-08-22 23:50:32 · 2248 阅读 · 3 评论 -
题解 | #数字在升序数组中出现的次数# 二分法 牛客剑指offer,js代码
题解:数字在升序数组中出现的次数,JZ53牛客剑指offer想到了暴力解法和二分法,暴力解法时间复杂度为O(n)不符合要求,二分法为O(logn)符合要求,只需要找出数组中第一个大于k和第一个等于k的数的下标,相减就可以获得k在数组中的长度.........原创 2022-07-19 00:26:00 · 206 阅读 · 0 评论 -
js函数内return(返回)函数的特点——以防抖节流的实现举例(代码功能亲测成功)
函数内返回函数的特点:重复调用,只会重复内层函数体防抖节流原理实现代码,亲测成功原创 2022-07-06 23:39:29 · 886 阅读 · 0 评论 -
彻底搞懂——js中实现继承的几种方式
通过原型链(有缺陷基本不单独使用)利用构造函数(有缺陷基本不单独使用)组合继承(原型链和构造函数方式的结合,优势互补)原型式继承(效果上与原型链的方式有类似,即引用值始终会在相关对象间共享)寄生式继承(二次封装原型式继承,并拓展)寄生式组合继承(引用类型继承的最佳模式)ES6中引入class关键字定义类,用extends实现继承(解决了上述6种方式的各种弊端,算个语法糖)............原创 2022-07-06 03:06:57 · 464 阅读 · 0 评论 -
js中的变量提升和函数提升——精炼版
js中有变量提升和函数提升,函数提升优先级高于变量提升原创 2022-07-03 23:12:39 · 810 阅读 · 0 评论 -
详尽讲解js深拷贝浅拷贝与赋值——转载
转载大佬的"深浅拷贝与赋值",很详细很全面转载 2022-07-03 16:43:00 · 289 阅读 · 0 评论 -
sublime如何运行js文件(亲测成功)
先安装node.js(https://nodejs.org/en/),不确定是否安装成功了可打开 cmd 看看是否能安装成功,win+r或者点开始->运行输入 cmd 即可,然后输入node -v看看是否安装成功了,node.js安装成功后打开sublime-工具(tools)-编译系统(bliud-system)-新建编译系统(new bliud-system...)替换为以下内容:{ "cmd": ["node", "$file"], "selector": "so...原创 2021-07-25 22:56:48 · 2121 阅读 · 2 评论