
JS + ES6
es6
星辰啊大海7857
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于数组的一些随记
一、数组遍历改变原数组不改变原数组二、数组会用到的一些属性方法,参照这里var arr = { name: '张三', age: 20 }for(let i in arr){ console.log(arr[i]) } // 结果是:展示此数组对象的每一项的value(主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性)Object.keys(arr) // 结果是:展示此数组对象的每一项的key(返回一个数组,元素均为对象自有的可枚举属性)Object.get...原创 2020-12-19 10:27:52 · 304 阅读 · 0 评论 -
Javascript中var num = 0.7 * 180 console.log(num)
首先要说的是,0.1+0.2不等于0.3JS中采用的IEEE 754的双精度标准,计算机内部存储数据的编码的时候,0.1在计算机内部根本就不是精确的0.1,而是一个有舍入误差的0.1。当代码被编译或解释后,0.1已经被四舍五入成一个与之很接近的计算机内部数字,以至于计算还没开始,一个很小的舍入错误就已经产生了。这也就是 0.1 + 0.2 不等于0.3 的原因。这个属于运算中精度缺失问题,通常这个时候,我做的时候会把数字放大100倍乃至更多,计算完整后再除以100,再根据规定进行四舍五入等。..原创 2020-08-02 16:21:38 · 601 阅读 · 0 评论 -
闭包与自执行函数
1、for循环与setTimeoutfor (var i = 0; i < 3; i++) { setTimeout(function () { console.log(i); }, 300);}输出结果:3 3 32、将延迟时间换成0for (var i = 0; i < 3; i++) { setTimeout(function () { console.log(i); }, 0);}输出结果:3 .原创 2020-08-02 14:39:54 · 242 阅读 · 0 评论 -
闭包与声明提升
定义有一个函数,有一个函数内部能够访问的变量,就是一个闭包。function demo() { var local = 100 function demo2() { return local + 'hello' } return demo2()}console.log(demo())闭包例子点击多个按钮例子闭包特点1、占用内存多2、不容易被释放闭包用法变量既想反复使用,又想避免全局污染如何使用?1、定义外层..原创 2020-08-02 11:52:49 · 181 阅读 · 0 评论 -
JS经典面试题记录
题目代码:function Foo() { getName = function () { console.log(1) } return this}Foo.getName = function () { console.log(2)}Foo.prototype.getName = function () { console.log(3)}var getName = function () { console.log(4)}原创 2020-08-02 10:23:01 · 145 阅读 · 0 评论 -
es6优雅的写js(入门级)
一次声明多个变量。解构赋值let [x, y, z] = [[],[],[]]console.log(x, y, z)补充:let [,,a,b] = [1,2,'a值',true,456];//把第3、4个数据赋值给a、b变量。声明多个变量,赋值同一个值if else 判断。判断变量给字符串赋值const stateList = ['维修', '正常', '待激活', '离线']const classNameList = ['repair', 'online', .原创 2020-05-19 10:53:53 · 295 阅读 · 0 评论 -
画一个地铁站点图
参考:HTML5,不只是看上去很美(第四弹:可交互地铁线路图)基于svg开发绘制地铁图在报表工具中如何使用echarts绘制地图echarts搞定各种地图(想怎么画就怎么画)echarts 西安地铁热力图,钻取显示每个出口的饼状图...原创 2020-05-09 15:28:47 · 2361 阅读 · 0 评论 -
js截取数组的前三个数字
一个长度是5的数组,只取前三个数组对象arr = arr.slice(0,3)注意这个方法不改变原数组,所以需要用=原创 2020-05-09 14:19:16 · 36834 阅读 · 0 评论 -
正则表达式
reg = /^1[3|4|5|7|8][0-9]\d{8}$/原创 2020-04-10 09:41:10 · 102 阅读 · 0 评论 -
forEach和map,常见的循环方法。
待补充原创 2020-04-03 13:43:35 · 151 阅读 · 0 评论 -
箭头函数和三元表达式
待补充原创 2020-04-02 14:50:34 · 253 阅读 · 0 评论 -
const和箭头=>的用法
待补充原创 2020-04-02 14:47:40 · 268 阅读 · 0 评论 -
let、const、var 区别
待补充原创 2020-04-02 14:47:07 · 108 阅读 · 0 评论 -
.forEach()和.map()的区别
待补充原创 2020-04-02 14:04:42 · 175 阅读 · 0 评论 -
vue-element-admin中封装的使用方法--正则
/** * Created by PanJiaChen on 16/11/18. *//** * @param {string} path * @returns {Boolean} */export function isExternal(path) { return /^(https?:|mailto:|tel:)/.test(path)}/** * @param ...原创 2020-04-01 15:16:04 · 1306 阅读 · 0 评论 -
es6语法的对象的解构赋值
es6语法的对象的解构赋值let obj = {a:1,b:2,c:3};const {b} = obj;console.log(b);打印结果=>2这样写比较简便原创 2020-04-01 14:26:35 · 532 阅读 · 0 评论